在javascript

时间:2015-07-14 13:26:36

标签: javascript

var old = {name:'abc',id:'3'};
new = Object.create(old);
alert(new.name);

我正在尝试运行这个简单的示例,但它不起作用。什么可能是错的?

编辑:我将保留关键字作为变量名称时犯了一个错误,现在请不要因此而杀了我。发生的情况。

以下是有道理的:

var parent = {name:'abc',id:'3'};
child= Object.create(parent );
child(new.name);

对于登陆此处的任何其他用户在Javascript中搜索继承,然后在Javascript中通过将对象与其他对象链接来实现,如上所示。当你使用变量时,javascript引擎会在当前对象中搜索该变量,如果找不到它,它将查看链接对象并从那里获取值。

感谢。干杯!!

2 个答案:

答案 0 :(得分:5)

new是一个关键字。

您需要从

更新
new = Object.create(old);
alert(new.name);

var x = Object.create(old);
alert(x.name);

答案 1 :(得分:0)

此代码正常运作。

var old = {name:'abc',id:'3'};
var obj = Object.create(old);
alert(obj.name);