我已经查看了很多关于这个问题的其他问题,但我找不到任何可以解决我这个问题的问题。我在没有帮助的情况下尝试了很多建议......
我正在使用的是出现错误的内容(当然,仅在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对象...但它不起作用并抱怨该对象不支持它......任何想法?
非常感谢你的帮助!!
答案 0 :(得分:3)
在致电Object.create
if (typeof Object.create !== 'function') {
Object.create = function (o) {
function F() {}
F.prototype = o;
return new F();
};
}
所以Object.create
也适用于IE
。