2010-11-24 143 views

回答

35

維基百科(或更確切地說,社區維基百科)保留pretty good up-to-date list here

  • 大多數瀏覽器都在1.5(雖然擁有更高版本的功能)
  • Mozilla的進展與每一個點釋放(他們保持標準所以這並不奇怪)
  • 火狐4上的JavaScript 1.8.5
  • 另一個非常不常用的方法是IE9--它實現了ECMAScript 5,但沒有實現JavaScript 1.8.5的所有功能(不確定他們稱之爲此版本的JScript,引擎代號爲但是)。
+3

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

+0

@CMS - 它沒有實現的優點,試圖改進上面給出的這個已經冒泡到頂部。 – 2010-11-24 22:01:22

+2

謝謝,國際海事組織是強調它的重要一點,* JScript!== JavaScript(TM)*,並且Mozilla的JS版本號對其他實現幾乎沒有意義... – CMS 2010-11-24 22:47:01

2

所有當今的瀏覽器使用的版本至少爲1.5
http://en.wikipedia.org/wiki/ECMAScript#Dialect

關於你教程網站,信息似乎有非常過時我求你頭以上MDC並閱讀他們的指南:
https://developer.mozilla.org/en/JavaScript/Guide

您可能仍然需要注意需要版本1.6或更高版本的功能,因爲這可能會給Internet Explorer帶來一些麻煩。

+0

「您的瀏覽器已過時,請更新爲新的瀏覽器。」 ...在這裏列出瀏覽器...... – 2017-01-13 06:40:24

1

JavaScript 1.2在1997年與Netscape Navigator 4一起推出。該版本號對Netscape瀏覽器只具有重要意義。例如,Microsoft的實現(如Internet Explorer中使用的)被稱爲JScript,並且具有與Netscape的編號無關的自己的版本編號。

64

點擊這個鏈接,看看你的瀏覽器使用的系統版本: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

+4

次要版本怎麼樣?例如1.8.1,1.8.2,1.8.3 ......你看這將如何變得乏味。 – 2010-11-24 21:15:38

4

而不是尋找你使用,你可以改一下你的問題哪個版本「的ECMA腳本的版本,我的瀏覽器的JavaScript/JSscript發動機符合「。

對於IE:

alert(@_jscript_version);  //IE 

參考Squeegy的回答對非IE版本:)

13

在Chrome中,你可以很容易找到的不僅是你的JS版本,但也有flash版本。您只需要在命令行中輸入chrome://version/,你會得到這樣的事情:

enter image description here

相關問題