jQuery .data()赋值在控制台打印中工作,但会产生错误

时间:2013-02-26 16:36:28

标签: jquery jquery-data

这些jQuery data()作业有什么问题?当我在console.log()中包装第一个时,它可以工作并打印出数据。

但是jsbin显示了我无法指责的大量错误?

$("body").data("user_information", {});
$("body").data("user_information", {
    contact_info: {},
    billing_info: {}
});

console.log($("body").data("user_information").contact_info, {name: "paul", company: "testCo"});

$("body").data("user_information").contact_info, {
    name: "paul",
    company: "testCo"
};

$("body").data("user_information").billing_info, {
    name: "steve",
    company: "testCo"
};

jsbin

1 个答案:

答案 0 :(得分:2)

如果你正在尝试做作业,你应该这样做:

$("body").data("user_information").contact_info = {
    name: "paul",
    company: "testCo"
};

你在那里使用的逗号运算符令我困惑。 或者,你可以做

$("body").data("user_information", {
        contact_info: {
            name: "paul",
            company: "testCo"
        }
});