Internet Explorer怪异 - 功能项(){[本机代码]} - 它做什么?

Mar*_*son 3 javascript internet-explorer internet-explorer-9

见图:

在此输入图像描述

微软网站上的类似问题:http://connect.microsoft.com/IE/feedback/details/785194/function-item-native-code

尝试了Google.com,Facebook,StackOverflow - 我访问的每个网站都有这个奇怪的功能.启动IE9(尚未测试其他版本)并输入item您的开发控制台.

如果我没有尝试其他网站,我会认为还有一个<div id="item">看到:

所以在这个场合,问题是 - function item()当使用IE时为什么会出现在这么多网站上?


更新:超简化测试用例. 在此输入图像描述

Poi*_*nty 6

它是window对象的一个功能.在Internet Explorer中.它不是网站的一部分,换句话说,它是浏览器的一部分.

它来自HTMLCollection接口,是DOM规范的一部分.Internet Explorer似乎认为该window对象是一个集合.

  • 快捷方便!我注定不要在下面的语句中使用```var``````for(basket.items中的项目)````` (6认同)