好的,所以这可能是一个非常愚蠢的问题,但我正在对js中的对象进行一些评论,我看到了w3学校的例子,我尝试自己做。没有工作,只是打印未定义。复制w3学校,它确实有效。更改了名称,但没有。我问了一个好的编码员朋友,他也想不通。这是我尝试的代码:
var car = {type:"Fiat", model:"500", color:"white"};
var name = {first:"Owen", last:"Donnelly"};
当我做car.type时会打印菲亚特,但是当我输入name.first时它表示未定义。
答案 0 :(得分:2)
“name”是javascript中的保留关键字,因此您不能将其用作变量标识符。相反,你可以像下面这样使用它:
var Name = {first:"Owen", last:"Donnelly"};