混乱していますのは、このコードを考えてみましょう:3つの割り当てとの違いですJSONリテラルとJavascriptオブジェクト。私は
(function(){
var a = {"id": "1", "name": "mike", "lastname": "ross"};
var b = JSON.parse('{"id": "1", "name": "mike", "lastname": "ross"}');
var c = Object.create({"id": "1", "name": "mike", "lastname": "ross"});
document.write(typeof(a) + "</br>");
document.write(typeof(b) + "</br>");
document.write(typeof(c) + "</br>");
})();
質問
- ?
- オブジェクトa、b、cは正確に重なっていますか?
- 「はい」の場合、なぜですか?いいえ、なぜですか?
回答を参考にしてください。
Demo。
、a、b及びcは同じキーと値のペアを持つ別のオブジェクトです。 a == bはfalseになります。彼らは記憶の異なる場所にいる。 – Anoop