当访问使用较新的Object.defineProperty语法定义属性的对象的属性时,有没有其他人注意到新iOS 6 javascript引擎中的间歇性错误/问题?
https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Object/defineProperty
我看到javascript失败的情况说明undefined不是作为以这种方式定义的对象上的属性访问的对象的方法的函数。
答案 0 :(得分:0)
根据Kangax's ES5 table,“在某些版本的WebKit中,Object.defineProperty不能与DOM对象一起使用。”我假设这是你可能指的。注意页面底部的#2。希望这有帮助!
答案 1 :(得分:0)
如果你还没有解决这个问题,请确保所述属性是可枚举的(如有必要,可以配置)......
Object.defineProperty(obj, "key", {
enumerable: true,
configurable: true
});