这似乎很奇怪。
这是我在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/