28

这似乎很奇怪。

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

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

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

关于什么可能导致这种情况的任何想法?

4

1 回答 1

37

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

#9 之前的 IE 没有为宿主对象定义它

var o=window;// or document or document elements
o.hasOwnProperty

/*  returned value: (undefined)
undefined
*/
于 2011-11-16T22:09:07.747 回答