我怎么知道我正在使用哪个版本的Javascript?

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

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

Exitos asked 2019-09-11T12:16:31Z
6个解决方案
73 votes

单击此链接可查看您的浏览器使用的版本:[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]

Alex Wayne answered 2019-09-11T12:18:01Z
37 votes

维基百科(或者更确切地说,维基百科上的社区)在这里保留了一个非常好的最新列表。

  • 大多数浏览器都是1.5(尽管它们具有更高版本的功能)
  • Mozilla随着每一个点的发布而不断发展(他们保持标准,所以这并不奇怪)
  • Firefox 4在JavaScript 1.8.5上
  • IE9是另一个非常重要的路径 - 它实现了ECMAScript 5,但没有实现JavaScript 1.8.5的所有功能(不确定他们称之为这个版本的JScript,代号为Chakra的引擎,)。
Nick Craver answered 2019-09-11T12:17:17Z
14 votes

在chrome中,您不仅可以轻松找到JS版本,还可以找到Flash版本。 您只需在命令行中键入chrome://version/,您将获得以下内容:

enter image description here

Salvador Dali answered 2019-09-11T12:18:26Z
6 votes

您可以将问题改为“我的浏览器的JavaScript / JScript引擎符合哪个版本的ECMA脚本”,而不是找到您正在使用的版本。

对于IE:

alert(@_jscript_version);      //IE

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

Robin Maben answered 2019-09-11T12:19:03Z
1 votes

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

关于你的教程网站,那里的信息似乎已经过时了,我请你转到MDC并阅读他们的指南:
[https://developer.mozilla.org/en/JavaScript/Guide]

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

Ivo Wetzel answered 2019-09-11T12:19:59Z
0 votes

1997年,Netscape Navigator 4引入了JavaScript 1.2。该版本号仅对Netscape浏览器具有重要意义。 例如,Microsoft的实现(在Internet Explorer中使用)称为JScript,并且具有自己的版本编号,与Netscape的编号无关。

NickFitz answered 2019-09-11T12:20:25Z
translate from https://stackoverflow.com:/questions/4271566/how-do-i-know-which-version-of-javascript-im-using