html 5ノートの利用JSON.parse()とJSON.stringify()深いコピーを実現
1401 ワード
私たちはデータ処理をするときにリファレンス伝達の問題がよく発生します.
これは私たちが望んでいる結果ではありません.実はh 5はjsonのために2つの方法parse()を追加して、stringify()はこの問題を解決することができます;
IE 6,7はサポートされていません.どのように解決しますか?このサイトへhttp://www.json.org/javascriptの下にあるjson 2を見つけます.js、ダウンロードして、あなたのファイルに導入すれば、サポートできます.
var a = {
name:'hello'
};
var b = a;
b.name = 'hi';
console.log(a.name)// hi;
これは私たちが望んでいる結果ではありません.実はh 5はjsonのために2つの方法parse()を追加して、stringify()はこの問題を解決することができます;
var a = {
'name':'hi'
};
var str=JSON.stringify(a);// '{"name":"hi"}';
var b = JSON.parse(str);// {"name":"hi"};
b.name='hello';
console.log(a.name)// hi
IE 6,7はサポートされていません.どのように解決しますか?このサイトへhttp://www.json.org/javascriptの下にあるjson 2を見つけます.js、ダウンロードして、あなたのファイルに導入すれば、サポートできます.