我刚刚阅读了关于Javascript 1.2的这个文档,但我想知道在最流行的浏览器中使用了哪个版本的Javascript。我如何知道我使用的是哪个版本的Javascript?
http://www.tutorialspoint.com/javascript/javascript_nested_functions.htm
我刚刚阅读了关于Javascript 1.2的这个文档,但我想知道在最流行的浏览器中使用了哪个版本的Javascript。我如何知道我使用的是哪个版本的Javascript?
http://www.tutorialspoint.com/javascript/javascript_nested_functions.htm
维基百科(或更确切地说,社区在维基百科)保留pretty good up-to-date list here。
Firefox 4(JavaScript™1.8.5)和IE9(JScript 9)实现了许多* ECMAScript 5 *功能,但可以考虑例如[JavaScript™1.8](https ://developer.mozilla.org/en/JavaScript/New_in_JavaScript/1.8)是*非标准*特性的全部*,这些特性在IE9上不可用(并且它们不是ES5规范的一部分)他们是* Mozilla扩展*。 – CMS 2010-11-24 21:37:15
@CMS - 它没有实现的优点,试图改进上面给出的这个已经冒泡到顶部。 – 2010-11-24 22:01:22
谢谢,国际海事组织是强调它的重要一点,* JScript!== JavaScript(TM)*,并且Mozilla的JS版本号对其他实现几乎没有意义... – CMS 2010-11-24 22:47:01
所有当今的浏览器使用的版本至少为1.5
:
http://en.wikipedia.org/wiki/ECMAScript#Dialect
关于你教程网站,信息似乎有非常过时,我求你头以上MDC并阅读他们的指南:
https://developer.mozilla.org/en/JavaScript/Guide
您可能仍然需要注意需要版本1.6
或更高版本的功能,因为这可能会给Internet Explorer带来一些麻烦。
“您的浏览器已过时,请更新为新的浏览器。” ...在这里列出浏览器...... – 2017-01-13 06:40:24
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
次要版本怎么样?例如1.8.1,1.8.2,1.8.3 ......你看这将如何变得乏味。 – 2010-11-24 21:15:38
而不是寻找你使用,你可以改一下你的问题哪个版本“的ECMA脚本的版本,我的浏览器的JavaScript/JSscript发动机符合“。
对于IE:
alert(@_jscript_version); //IE
参考Squeegy的回答对非IE版本:)
在Chrome中,你可以很容易找到的不仅是你的JS版本,但也有flash版本。您只需要在命令行中输入chrome://version/
,你会得到这样的事情:
检测版本:http://stackoverflow.com/questions/7340726/detect-version-of-javascript – 2014-06-15 16:13:25