我如何知道我使用的是哪个版本的Javascript?

我只是阅读这个有关Javascript 1.2的文档,但我想知道在最stream行的浏览器中正在使用哪个版本的Javascript。

http://www.tutorialspoint.com/javascript/javascript_nested_functions.htm

维基百科(或更确切地说,维基百科的社区) 在这里保持了一个相当不错的最新列表 。

  • 大多数浏览器都在1.5(尽pipe它们具有更高版本的function)
  • Mozilla的每一个点的发布都在进步(他们保持这个标准,这并不奇怪)
  • Firefox 4在JavaScript 1.8.5上
  • 另一个非常不错的方法就是IE9–它实现了ECMAScript 5,但是并没有实现JavaScript 1.8.5的所有function(不确定他们叫做这个版本的JScript,引擎代号是Chakra ,但是)。

点击此链接,查看您的BROWSER正在使用的版本: 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

公然从以下url窃取: http : //javascript.about.com/library/bljver.htm

在Chrome中,您不但可以轻松find您的JS版本,而且还可以轻松findFlash版本。 所有你需要的是在命令行inputchrome://version/ ,你会得到这样的东西:

在这里输入图像说明

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

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

您可能仍然要注意需要版本1.6或以上的function,因为这可能会给Internet Explorer一些麻烦。

您可以将您的问题改为“我的浏览器的JavaScript / JSscript引擎符合哪个版本的ECMA脚本”,而不是find您正在使用的版本。

对于IE:

 alert(@_jscript_version); //IE 

请参阅非IE浏览器的版本:)

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