导致SyntaxError的Javascript:意外的标识符

时间:2014-07-01 06:41:21

标签: javascript

我正在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",
    };
};

非常感谢任何帮助,谢谢:)

1 个答案:

答案 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认为您错过了其余的!)。

然后棘手的部分是对象中的对象,但是当你正在探索时,使用对象作为值是完全合法的。所以从最里面的物体开始,一路走来,你就会好起来的。