Lassen Sie uns diesen Code betrachten:JSON-Literale und Javascript-Objekte. Ich bin verwirrt
(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>");
})();
Fragen
- , die die Unterschiede zwischen den drei Aufgaben sind?
- Überlappen sich die Objekte a, b und c genau?
- Wenn ja, warum? Wenn nein, warum?
Bitte fügen Sie Referenzen zu Ihren Antworten hinzu.
Demo.
a, b und c sind verschiedene Objekte mit demselben Schlüssel Wertpaar. a == b wird falsch sein. Sie sind an verschiedenen Orten in Erinnerung. – Anoop