iOS 6 javascript与object.defineProperty的间歇性问题

时间:2012-09-21 16:26:35

标签: javascript ios6

当访问使用较新的Object.defineProperty语法定义属性的对象的属性时,有没有其他人注意到新iOS 6 javascript引擎中的间歇性错误/问题?

https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Object/defineProperty

我看到javascript失败的情况说明undefined不是作为以这种方式定义的对象上的属性访问的对象的方法的函数。

2 个答案:

答案 0 :(得分:0)

根据Kangax's ES5 table,“在某些版本的WebKit中,Object.defineProperty不能与DOM对象一起使用。”我假设这是你可能指的。注意页面底部的#2。希望这有帮助!

答案 1 :(得分:0)

如果你还没有解决这个问题,请确保所述属性是可枚举的(如有必要,可以配置)......

Object.defineProperty(obj, "key", {
  enumerable: true,
  configurable: true
});