这是一个例子。
alert(document.querySelectorAll('span').hasOwnProperty('length'));
答案 0 :(得分:0)
可能是因为hasOwnProperty不能使用相同的跨浏览器,尤其是change in April 2015以后(对于Chrome这里......):
检查和/或更新您的Safari,但它仍然可能无效,因为显然他们正在进行更改。
也许你可以使用不同的方法,它可以使用相同的跨浏览器,例如
if ('prop' in obj)
if ('undefined' !== typeof obj['prop'])
性能上的细微差别对我来说不应该是一个问题。另请参阅this page以获取参考。