这似乎很奇怪。

这是我在IE8控制台中进行的实验:

typeof obj1 // "object"
obj1.hasOwnProperty // {...}

typeof obj2 // "object"
obj2.hasOwnProperty // undefined

关于什么可能导致此的任何想法?

最佳答案

此示例来自IE8,但相同的返回来自IE6 +和大多数其他IE浏览器。

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/

10-11 05:42