我只是在阅读有关Javascript 1.2的文档,但是我想知道最受欢迎的浏览器使用的是哪个版本的Javascript。
http://www.tutorialspoint.com/javascript/javascript_nested_functions.htm
我只是在阅读有关Javascript 1.2的文档,但是我想知道最受欢迎的浏览器使用的是哪个版本的Javascript。
http://www.tutorialspoint.com/javascript/javascript_nested_functions.htm
Answers:
Wikipedia(或更确切地说,Wikipedia 上的社区)在此处保留了相当不错的最新列表。
单击此链接以查看您的浏览器正在使用哪个版本: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
JSON
支持,1.8.5达到了ECMAScript 5合规性……这是重要的里程碑:)
<script type="application/javascript;version=1.7"/>
在chrome中,您不仅可以轻松找到JS版本,还可以轻松找到Flash版本。您所需要的只是chrome://version/
在命令行中键入内容,您将获得如下内容:
46.0.2490.86
在2015年11月仍然显示V8 4.6.85.31
?
您可以将问题改写为“我的浏览器的JavaScript / JSscript引擎符合哪个ECMA脚本版本”,而不是查找正在使用的版本。
对于IE:
alert(@_jscript_version); //IE
对于非IE版本,请参考Squeegy的答案:)
Conditional Compilation
打开的情况下有效,如果您拥有相信“面包屑”安全性的
当今所有的浏览器都至少使用以下版本1.5
:http :
//en.wikipedia.org/wiki/ECMAScript#Dialect
关于您的教程站点,那里的信息似乎已经过时了,请您转到MDC并阅读其指南:https :
//developer.mozilla.org/en/JavaScript/Guide
您可能仍要提防需要版本1.6
或更高版本的功能,因为这可能会给Internet Explorer带来一些麻烦。