Javascript对象&;性质
我正在编解码器上的js曲目中工作。本练习要求在对象内创建对象,然后将名称和编号属性添加到特定的朋友对象。提交时,我不断收到语法错误。有人能解释我的错误在哪里或者我不理解什么吗?谢谢Javascript对象&;性质,javascript,object,properties,Javascript,Object,Properties,我正在编解码器上的js曲目中工作。本练习要求在对象内创建对象,然后将名称和编号属性添加到特定的朋友对象。提交时,我不断收到语法错误。有人能解释我的错误在哪里或者我不理解什么吗?谢谢 var friends = new Object(); friends.bill = new Object(); bill: { firstName: "Bill", lastName: "Gates", number: "203-000-0000" } friends.steve = n
var friends = new Object();
friends.bill = new Object();
bill: {
firstName: "Bill",
lastName: "Gates",
number: "203-000-0000"
}
friends.steve = new Object();
steve: {
firstName: "Steve",
lastName: "Jobs",
number: "600-000-0000"
}
friends.bill=new Object()
是多余的,您需要正确引用子对象。这应该可以做到:
var friends = new Object();
friends.bill = {
firstName: "Bill",
lastName: "Gates",
number: "203-000-0000"
}
//...
此外,您几乎不需要实际调用new Object()
来构造对象:与使用花括号创建隐式对象相比,您应该更喜欢这样做。因此,您可以进一步简化:
var friends =
bill: {
firstName: "Bill",
lastName: "Gates",
number: "203-000-0000"
},
//...
}
好的,我明白你的意思了,谢谢。出于好奇,隐式对象创建似乎更加简洁和直接。你能给我举个例子说明为什么要使用newobject()吗then@kevingalarza29:我也想知道。