我只是开始学习JavaScript,并且在尝试理解原型如何工作时遇到了问题。
我收到了以下代码
var parent = {
city : "Cardiff",
hair : "white",
surname : "Smith",
name : "John"
};
var child = Object.create(parent);{
name : "Mike"
};
child.name
当我致电child.name
时,它会返回John
而不是Mike
。
我尝试谷歌,更改代码,浏览一些参考书籍,但仍然无法找到我返回John
的原因。
答案 0 :(得分:1)
var child = Object.create(parent);{
name : "Mike"
};
只是
var child = Object.create(parent);
{
name : "Mike"
};
因此,您创建child
,然后创建一个其他随机对象,其中一个属性name
的值为"Mike"
。