我正在Codecademy上学习Javascript,输入我的代码后创建一个简短的联系人列表,它会返回一条错误消息:
SyntaxError: Unexpected identifier
这是我的代码:
var friends = {
var bill: {
firstName: "Bill",
lastName: "Gates",
number: "1800 4 charity",
};
var steve: {
firstName: "Steve",
lastName: "Jobs",
number: "1800 I have lots of jobs",
};
};
非常感谢任何帮助,谢谢:)
答案 0 :(得分:1)
如果您在对象中,则不需要var。另外一定要摆脱尾随的逗号。
var friends = {
bill: {
firstName: "Bill",
lastName: "Gates",
number: "1800 4 charity"
},
steve: {
firstName: "Steve",
lastName: "Jobs",
number: "1800 I have lots of jobs"
}
};
在处理JSON时,请记住您只是创建名称和值列表。
格式为
var object = {
nameOfProperty: value,
nameOfAnotherProperty: value2
};
请记住,您只需要在不在列表末尾的值之间使用逗号,而在对象中不需要分号(因为JS认为您错过了其余的!)。
然后棘手的部分是对象中的对象,但是当你正在探索时,使用对象作为值是完全合法的。所以从最里面的物体开始,一路走来,你就会好起来的。