这看起来很奇怪。
这是我在IE8控制台中的实验:
typeof obj1 // "object"
obj1.hasOwnProperty // {...}
typeof obj2 // "object"
obj2.hasOwnProperty // undefined
关于可能导致这种情况的任何想法?
答案 0 :(得分:36)
此示例来自IE8,但同样的回报来自IE6 +和大多数其他IE浏览器。
#9之前的IE没有为主机对象定义它var o=window;// or document or document elements
o.hasOwnProperty
/* returned value: (undefined)
undefined
*/