【发布时间】:2011-05-15 08:49:54
【问题描述】:
我只是在阅读有关 Javascript 1.2 的文档,但我想知道最流行的浏览器正在使用哪个版本的 Javascript。
http://www.tutorialspoint.com/javascript/javascript_nested_functions.htm
【问题讨论】:
标签: javascript version version-detection
我只是在阅读有关 Javascript 1.2 的文档,但我想知道最流行的浏览器正在使用哪个版本的 Javascript。
http://www.tutorialspoint.com/javascript/javascript_nested_functions.htm
【问题讨论】:
标签: javascript version version-detection
今天所有的浏览器都至少使用1.5:
http://en.wikipedia.org/wiki/ECMAScript#Dialect
关于您的教程网站,那里的信息似乎非常过时,我请求您前往 MDC 并阅读他们的指南:
https://developer.mozilla.org/en/JavaScript/Guide
您可能仍需要注意需要 1.6 或更高版本的功能,因为这可能会给 Internet Explorer 带来一些麻烦。
【讨论】:
Wikipedia(或者更确切地说,社区on Wikipedia)保留pretty good up-to-date list here。
【讨论】:
JavaScript 1.2 于 1997 年随 Netscape Navigator 4 一起推出。该版本号只对 Netscape 浏览器有意义。例如,Microsoft 的实现(在 Internet Explorer 中使用)称为 JScript,它有自己的版本编号,与 Netscape 的编号无关。
【讨论】:
点击此链接查看您的浏览器使用的版本: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
【讨论】:
JSON 支持,1.8.5 符合 ECMAScript 5 标准...这些都是重要的里程碑 :)
<script type="application/javascript;version=1.7"/>
您可以将您的问题改写为“我的浏览器的 JavaScript/JSscript 引擎符合哪个版本的 ECMA 脚本”,而不是查找您正在使用的版本。
对于 IE:
alert(@_jscript_version); //IE
请参考 Squeegy 对非 IE 版本的回答 :)
【讨论】:
Conditional Compilation 开启时有效,因此如果您的系统管理员相信“面包屑”安全性,则可能无法 100% 工作
在 chrome 中,您不仅可以轻松找到 JS 版本,还可以轻松找到 flash 版本。您只需在命令行中输入chrome://version/,您将得到如下信息:
【讨论】:
46.0.2490.86 仍然显示 V8 4.6.85.31?