1

我已经查看了有关此问题的许多其他问题,但我找不到任何可以帮助我解决特定问题的内容。我已经尝试了很多没有帮助的建议...

这是我正在处理的错误(当然,仅在 IE 中,它在 Chrome 和 FF 中可以正常工作):

var Lights = {};
var light_data = {
    id: "",
    location: "",
    week: [],
    stats: [],
    run: function(){
        run_statistics();
    }
}

Lights.APIEvents = Object.create(light_data); //complains about this line

我想为 Lights 的属性创建一个 light_data 对象......但它不起作用并抱怨该对象不支持它......有什么想法吗?

非常感谢你的帮助!!

4

1 回答 1

3

在打电话之前使用它Object.create

if (typeof Object.create !== 'function') {
    Object.create = function (o) {
        function F() {}
        F.prototype = o;
        return new F();
    };
}

所以Object.create也会起作用IE

于 2012-07-27T16:59:37.323 回答