JavaScript和__proto__ - 什么浏览器使用它?

Tow*_*wer 16 javascript prototype

什么网络浏览器使用__proto__Mozilla说:

请注意,__proto__除了Mozilla中的JavaScript版本之外,其他版本可能无法使用.

art*_*oex 8

点击这里获取答案.

细节

最常用的方法是在不同的浏览器中测试此页面:

<html>
  <head>
    <script type="text/javascript">
      function a() {}
      if ( (new a).__proto__ === a.prototype )
          alert('supported');
    </script>

  </head>
</html>
Run Code Online (Sandbox Code Playgroud)

它会在浏览器支持时发出警报__proto__.我已经将它提交到browsershots.org,它将在许多不同的浏览器中创建页面的屏幕截图.因此,您应该通过警报消息看到哪个浏览器支持它.

  • 该链接不再有效.有人知道IE9吗? (7认同)

str*_*ger 7

浏览器安全手册有一个表,示哪些浏览器暴露__proto__.

目前,这些浏览器是:

  • Firefox 2
  • Firefox 3
  • 苹果浏览器
  • Android的

被排除在外:

  • IE 6,7,8
  • 歌剧