破碎的对象声明

时间:2016-04-21 21:31:51

标签: javascript undefined javascript-objects

好的,所以这可能是一个非常愚蠢的问题,但我正在对js中的对象进行一些评论,我看到了w3学校的例子,我尝试自己做。没有工作,只是打印未定义。复制w3学校,它确实有效。更改了名称,但没有。我问了一个好的编码员朋友,他也想不通。这是我尝试的代码:

 var car = {type:"Fiat", model:"500", color:"white"};
 var name = {first:"Owen", last:"Donnelly"};

当我做car.type时会打印菲亚特,但是当我输入name.first时它表示未定义。

1 个答案:

答案 0 :(得分:2)

“name”是javascript中的保留关键字,因此您不能将其用作变量标识符。相反,你可以像下面这样使用它:

var Name = {first:"Owen", last:"Donnelly"};