javascript - 对象没有 hasOwnProperty 方法(即未定义)- IE8

标签 javascript internet-explorer-8 ie-developer-tools hasownproperty

这看起来很奇怪。

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

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

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

关于什么可能导致这种情况有什么想法吗?

最佳答案

此示例来自 IE8,但相同的返回来自 IE6+ 和大多数其他 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/

相关文章:

javascript - 推送github文件

javascript - 既然 $.browser 已被弃用,我如何使用 jQuery 检测 IE 8?

css - 为 IE8 及更低版本调整 Legend 字段的宽度

javascript - 如何在 IE8 中为两个字母的域设置 cookie?

javascript - 强制 IE8 缓存行为的脚本

css - 如何更改 Internet Explorer 开发人员工具中的默认样式表规则顺序

javascript - 有没有办法在运行时将修改后的 SVG 设置为 leafletjs 中的自定义图标?

javascript - onclick 使不显示和阻止的麻烦

javascript - 在可变高度网格行中处理@material-ui骨架缩放的好方法?

jquery - 使用 Chrome 开发工具/Firebug/IE 开发工具栏查找元素的附加/绑定(bind)事件