Javascript 断开对象语句

Javascript 断开对象语句,javascript,undefined,javascript-objects,Javascript,Undefined,Javascript Objects,好的,这可能是一个超级愚蠢的问题,但我正在对js中的对象进行一些回顾,我看到了w3学校的例子,并尝试了自己的方法。不起作用,只是打印未定义。抄袭了w3学校,效果不错。更改了名称,但没有更改。我问我的一个好程序员朋友,他也不明白。以下是我正在尝试的代码: var car = {type:"Fiat", model:"500", color:"white"}; var name = {first:"Owen", last:"Donnelly"}; 当我输入car.type时,它会打印Fiat,

好的,这可能是一个超级愚蠢的问题,但我正在对js中的对象进行一些回顾,我看到了w3学校的例子,并尝试了自己的方法。不起作用,只是打印未定义。抄袭了w3学校,效果不错。更改了名称,但没有更改。我问我的一个好程序员朋友,他也不明白。以下是我正在尝试的代码:

 var car = {type:"Fiat", model:"500", color:"white"};
 var name = {first:"Owen", last:"Donnelly"};
当我输入car.type时,它会打印Fiat,但当我输入name.first时,它会显示undefined。

在javascript中,“name”是一个保留关键字,因此不能将其用作变量标识符。相反,您可以按如下方式使用它:

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

什么是未定义的?您是否控制台了.log(car,name)?它只声明了两个对象。有什么问题吗?请发布导致问题的代码,清楚地突出显示错误及其发生的位置。这可能是的重复吗?不正确
name
是为浏览器中的窗口保留的全局变量,但不是保留的关键字。最好将该对象的第一个字母用小写。最好也有一个更有意义的名字,如customerName等。