我刚刚阅读了有关Javascript 1.2的文档,但我想知道在最流行的浏览器中使用的是哪个版本的Javascript。
http://www.tutorialspoint.com/javascript/javascript_nested_functions.htm
答案 0 :(得分:73)
点击此链接查看您的浏览器使用的版本: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
答案 1 :(得分:37)
维基百科(或者更确切地说,维基百科上的社区)保留pretty good up-to-date list here。
答案 2 :(得分:15)
在Chrome中,您不仅可以轻松找到JS版本,还可以找到Flash版本。您只需在命令行中键入chrome://version/
,就可以得到如下内容:
答案 3 :(得分:6)
不是找到您正在使用的版本,而是将您的问题改为“我的浏览器的JavaScript / JSscript引擎符合哪个版本的ECMA脚本”。
对于IE:
alert(@_jscript_version); //IE
请参阅Squeegy对非IE版本的回答:)
答案 4 :(得分:1)
今天所有浏览器至少使用版本1.5
:
http://en.wikipedia.org/wiki/ECMAScript#Dialect
关于您的教程网站,其中的信息似乎非常过时,我希望您前往MDC并阅读他们的指南:
https://developer.mozilla.org/en/JavaScript/Guide
您可能仍然需要注意需要版本1.6
或更高版本的功能,因为这可能会给Internet Explorer带来一些麻烦。
答案 5 :(得分:0)
1997年,Netscape Navigator 4引入了JavaScript 1.2。该版本号仅对Netscape浏览器具有重要意义。例如,Microsoft的实现(在Internet Explorer中使用)称为JScript,并且具有自己的版本编号,与Netscape的编号无关。