1

尝试location.constructor在 firefox 17 (Ubuntu) 中访问会引发错误InternalError: too much recursion( bugzilla )。

我正在遍历 window 的所有自己的属性(即全局变量)并想要过滤掉系统对象location,例如localStorage等。我检查,该属性的构造函数不等于Date,ArrayObject

问题是:有人可以建议另一种技术在不访问constructor属性的情况下做同样的事情吗?在 Chrome/FF 中工作就足够了。

4

1 回答 1

1

检查 Object.getPrototypeOf(whatever) 是否为 Object.prototype、Array.prototype 或 Date.prototype 可能会起作用。

于 2012-12-29T07:35:04.420 回答