在IE8中创建对象时出错

时间:2012-12-13 12:01:15

标签: javascript

我有以下代码:

    var APP= APP || {};
    APP.settings = {
        apiRoot: "http://localhost/appapi",
        siteRoot: "http://localhost",
    };

此代码适用于Chrome和Firefox,但在IE8 Unable to set value of the property 'settings': object is null or undefined

中引发错误

这不是我的代码所以我有点不知道为什么这不起作用?

1 个答案:

答案 0 :(得分:3)

问题是对象属性列表中的尾随逗号,IE< 9不喜欢并抛出错误。删除它,它会没事的。

var APP = APP || {};
APP.settings = {
    apiRoot: "http://localhost/appapi",
    siteRoot: "http://localhost" // <-- Comma removed here
};