标签: javascript safari
我只在Safari中遇到一个奇怪的问题。在我使用for..in循环的情况下,我发现Safari过度执行循环并且比可用的键数更多地执行循环。我不确定Safari是否希望继续无休止的狂欢,因为它一旦尝试触发未定义的键就会中断。
是否有其他人遇到并希望解决此问题?
答案 0 :(得分:0)
为了使其正常工作,需要做几件事:
参见"示例:迭代对象的属性"在MDN文档中:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/hasOwnProperty