2010-11-24 147 views

回答

35

维基百科(或更确切地说,社区维基百科)保留pretty good up-to-date list here

  • 大多数浏览器都在1.5(虽然拥有更高版本的功能)
  • Mozilla的进展与每一个点释放(他们保持标准所以这并不奇怪)
  • 火狐4上的JavaScript 1.8.5
  • 另一个非常不常用的方法是IE9--它实现了ECMAScript 5,但没有实现JavaScript 1.8.5的所有功能(不确定他们称之为此版本的JScript,引擎代号为但是)。
+3

Firefox 4(JavaScript™1.8.5)和IE9(JScript 9)实现了许多* ECMAScript 5 *功能,但可以考虑例如[JavaScript™1.8](https ://developer.mozilla.org/en/JavaScript/New_in_JavaScript/1.8)是*非标准*特性的全部*,这些特性在IE9上不可用(并且它们不是ES5规范的一部分)他们是* Mozilla扩展*。 – CMS 2010-11-24 21:37:15

+0

@CMS - 它没有实现的优点,试图改进上面给出的这个已经冒泡到顶部。 – 2010-11-24 22:01:22

+2

谢谢,国际海事组织是强调它的重要一点,* JScript!== JavaScript(TM)*,并且Mozilla的JS版本号对其他实现几乎没有意义... – CMS 2010-11-24 22:47:01

2

所有当今的浏览器使用的版本至少为1.5
http://en.wikipedia.org/wiki/ECMAScript#Dialect

关于你教程网站,信息似乎有非常过时我求你头以上MDC并阅读他们的指南:
https://developer.mozilla.org/en/JavaScript/Guide

您可能仍然需要注意需要版本1.6或更高版本的功能,因为这可能会给Internet Explorer带来一些麻烦。

+0

“您的浏览器已过时,请更新为新的浏览器。” ...在这里列出浏览器...... – 2017-01-13 06:40:24

1

JavaScript 1.2在1997年与Netscape Navigator 4一起推出。该版本号对Netscape浏览器只具有重要意义。例如,Microsoft的实现(如Internet Explorer中使用的)被称为JScript,并且具有与Netscape的编号无关的自己的版本编号。

64

点击这个链接,看看你的浏览器使用的系统版本:http://jsfiddle.net/Ac6CT/

您应该能够过滤器通过使用脚本标签给每个JS版本。

<script type="text/javascript"> 
    var jsver = 1.0; 
</script> 
<script language="Javascript1.1"> 
    jsver = 1.1; 
</script> 
<script language="Javascript1.2"> 
    jsver = 1.2; 
</script> 
<script language="Javascript1.3"> 
    jsver = 1.3; 
</script> 
<script language="Javascript1.4"> 
    jsver = 1.4; 
</script> 
<script language="Javascript1.5"> 
    jsver = 1.5; 
</script> 
<script language="Javascript1.6"> 
    jsver = 1.6; 
</script> 
<script language="Javascript1.7"> 
    jsver = 1.7; 
</script> 
<script language="Javascript1.8"> 
    jsver = 1.8; 
</script> 
<script language="Javascript1.9"> 
    jsver = 1.9; 
</script> 

<script type="text/javascript"> 
    alert(jsver); 
</script> 

我的Chrome报告1.7

招摇被盗:http://javascript.about.com/library/bljver.htm

+4

次要版本怎么样?例如1.8.1,1.8.2,1.8.3 ......你看这将如何变得乏味。 – 2010-11-24 21:15:38

4

而不是寻找你使用,你可以改一下你的问题哪个版本“的ECMA脚本的版本,我的浏览器的JavaScript/JSscript发动机符合“。

对于IE:

alert(@_jscript_version);  //IE 

参考Squeegy的回答对非IE版本:)

13

在Chrome中,你可以很容易找到的不仅是你的JS版本,但也有flash版本。您只需要在命令行中输入chrome://version/,你会得到这样的事情:

enter image description here

相关问题