这看起来很奇怪。
这是我在 IE8 控制台中的实验:
typeof obj1 // "object"
obj1.hasOwnProperty // {...}
typeof obj2 // "object"
obj2.hasOwnProperty // undefined
关于什么可能导致这种情况有什么想法吗?
最佳答案
此示例来自 IE8,但相同的返回来自 IE6+ 和大多数其他 IE 浏览器。
#9 之前的 IE 没有为主机对象定义它
var o=window;// or document or document elements
o.hasOwnProperty
/* returned value: (undefined)
undefined
*/
关于javascript - 对象没有 hasOwnProperty 方法(即未定义)- IE8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8157700/