让我们来考虑这段代码:
(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是否完全重叠?
- 如果是,为什么?如果不是,为什么?
请在你的答案中添加参考文献。
演示。