这似乎非常奇怪。
以下是我在IE8控制台中进行的实验:
typeof obj1 // "object"
obj1.hasOwnProperty // {...}
typeof obj2 // "object"
obj2.hasOwnProperty // undefined
有什么想法可以解决这个问题吗?
这似乎非常奇怪。
以下是我在IE8控制台中进行的实验:
typeof obj1 // "object"
obj1.hasOwnProperty // {...}
typeof obj2 // "object"
obj2.hasOwnProperty // undefined
有什么想法可以解决这个问题吗?
这个示例来自IE8,但是同样的返回值也适用于IE6+和其他大多数IE浏览器。
在#9版本之前的IE浏览器没有为host对象定义它。
var o=window;// or document or document elements
o.hasOwnProperty
/* returned value: (undefined)
undefined
*/
Object.prototype.hasOwnProperty.call(window,name)
? - panzi
本地对象和宿主对象之间的区别?
:https://dev59.com/-2sz5IYBdhLWcg3w3bpb - Adriano