html 5ノートの利用JSON.parse()とJSON.stringify()深いコピーを実現


私たちはデータ処理をするときにリファレンス伝達の問題がよく発生します.
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、ダウンロードして、あなたのファイルに導入すれば、サポートできます.