Javascript原型试图理解

时间:2014-04-08 16:33:59

标签: javascript

我只是开始学习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的原因。

1 个答案:

答案 0 :(得分:1)

var child = Object.create(parent);{
    name : "Mike"
};

只是

var child = Object.create(parent);

{
    name : "Mike"
};

因此,您创建child,然后创建一个其他随机对象,其中一个属性name的值为"Mike"