我如何知道我使用的是哪个版本的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的编号无关的自己的版本编号。