106

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

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

4

6 回答 6

93

单击此链接以查看您的浏览器正在使用哪个版本: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

于 2010-11-24T21:14:40.790 回答
41

Wikipedia(或者更确切地说,Wikipedia上的社区)在此处保留了一个很好的最新列表

  • 大多数浏览器都在 1.5 上(尽管它们具有更高版本的功能)
  • Mozilla 在每个 dot 版本中都在进步(他们保持标准,所以这并不奇怪)
  • Firefox 4 基于 JavaScript 1.8.5
  • 另一个大行其道的是 IE9——它实现了 ECMAScript 5,但没有实现 JavaScript 1.8.5 的所有功能(不确定他们称这个版本的 JScript 是什么,引擎代号为Chakra,但)。
于 2010-11-24T21:12:42.930 回答
17

在 chrome 中,您不仅可以轻松找到 JS 版本,还可以轻松找到 flash 版本。你所需要的只是输入chrome://version/一个命令行,你会得到这样的东西:

在此处输入图像描述

于 2014-07-25T23:16:11.033 回答
6

与其查找您正在使用的版本,不如将您的问题改写为“我的浏览器的 JavaScript/JSscript 引擎符合哪个版本的 ECMA 脚本”。

对于 IE:

alert(@_jscript_version);      //IE

请参阅 Squeegy 对非 IE 版本的回答 :)

于 2010-11-24T21:16:06.630 回答
1

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

关于您的教程站点,那里的信息似乎非常过时我请求您前往 MDC 并阅读他们的指南:
https ://developer.mozilla.org/en/JavaScript/Guide

您可能仍然需要注意需要版本1.6或更高版本的功能,因为这可能会给 Internet Explorer 带来一些麻烦。

于 2010-11-24T21:11:52.777 回答
0

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

于 2010-11-24T21:14:21.850 回答