7

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

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

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

4

2 回答 2

0

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

Object.defineProperty(obj, "key", {
  enumerable: true,
  configurable: true
});
于 2013-05-23T13:53:07.277 回答
0

根据Kangax 的 ES5 表,“在 WebKit 的某些版本中,Object.defineProperty 不适用于 DOM 对象。” 我假设这就是您所指的。这是页面底部的注释#2。希望这可以帮助!

于 2013-01-02T17:45:21.010 回答