让我们考虑这段代码:
(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 是否完全重叠?
- 如果是,为什么?如果不是,为什么?
请添加对您的答案的引用。
演示。