使用しているJavascriptのバージョンを確認するにはどうすればよいですか?


98

私はJavaScript 1.2に関するこのドキュメントを読んでいるだけですが、最も人気のあるブラウザで使用されているJavascriptのバージョンを知りたいです。

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


回答:


42

ウィキペディア(というか、コミュニティウィキペディアは)続けて、ここでかなり良いの最新のリストを

  • ほとんどのブラウザーは1.5を使用しています(ただし、それ以降のバージョンの機能があります)。
  • Mozillaはすべてのドットリリースで進歩します(それらは標準を維持しているので、驚くことではありません)
  • Firefox 4はJavaScript 1.8.5上にあります
  • もう1つの強力なパスはIE9です。これはECMAScript 5を実装しますが、JavaScript 1.8.5のすべての機能を実装しているわけではありません(このバージョンのJScript、コードネームChakraのエンジンがまだ何と呼ばれているかはわかりませんが、 )。

3
Firefoxの4(のJavaScript(TM)1.8.5)とIE9(JScriptの9)は、多くの実装はECMAScript 5の機能が、しかし例えば考えるのJavaScript(TM)1.8を、あるフル非標準 IE9上で利用できない機能、 (そしてそれらはES5仕様の一部ではありません。)それらはMozilla拡張機能です。
CMS

@CMS-実装されていないビットに関する優れた点。これがトップに浮上したことを考慮して、上記を改善しようとしました。
Nick Craver

2
おかげで、IMOの重要なポイントは、そのことを強調することです!JScriptの==のJavaScript(TM)とMozillaのJSのバージョン番号は、他の実装にはほとんど無意味であることを...
CMS

1
それだけの価値があるのですが、ウィキペディアの「かなり良い最新のリスト」は、この回答が提供された頃にそうでなくなったようです。2010年以降に更新されたようには見えません...
NetXpert 2018

82

このリンクをクリックして、ブラウザが使用しているバージョンを確認してください: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


5
マイナーリリースはどうですか?たとえば、1.8.1、1.8.2、1.8.3 ...これはどのように退屈になるかがわかります。
Nick Craver

12
機能検出を使用したほうがよいでしょう。
jwueller 2010年

2
1.8.1の追加されたネイティブJSONサポートの例、1.8.5はECMAScript 5コンプライアンスまで...これらは重要なマイルストーンです:)
Nick Craver

3
つまり、Chromeは1.7でありながら、ネイティブJSONがサポートされていることがわかりました。たぶんこの質問に対する正しい答えは、ブラウザのJavaScriptバージョンが必ずしも非常に有用な情報を示しているわけではないということです。
Alex Wayne

1
Mozillaはバージョン1.8までのjavascriptをサポートしていますが、構文は異なります。<script type="application/javascript;version=1.7"/>
YukuléléMar

17

Chromeでは、JSバージョンだけでなくFlashバージョンも簡単に見つけることができます。必要なのはchrome://version/コマンドラインで入力することだけで、次のような結果が得られます。

ここに画像の説明を入力してください


9
ははは!これはJSバージョンではなく、V8エンジンのバージョン番号です。また、本日、2015年には、彼らが選択したエンジンとしてBlinkに移動しました
Christian M. Raymonds

@ ChristianM.Raymondsでは、46.0.2490.862015年11月のChrome v がまだ表示されるのはV8 4.6.85.31なぜですか?
サルバドールダリ

@Savador Dali OPがJSバージョンについて尋ねていました-エンジンのバージョンではなく、エンジンが理解できるJavaScript言語バージョンを読んでください。Chrome 28より大きなものはすべてBlinkを使用します。研究してください。
クリスチャンM.レイモンズ2015年

1
@ SalvadorDali- V8エンジン(Javascriptエンジン)のバージョンであり、JavaScriptバージョンではありません。
nanosoft 2016年

4
@ ChristianM.Raymonds-BlinkとV8は2つの非常に異なるものです。V8はJSエンジンで、BlinkはWebエンジンで、Chromeは両方を使用します。それらは2つの非常に異なるもののための2つの別個のエンジンであり、1つの使用法は、他の方法と相互に排他的ではありません。
nanosoft 2016年

6

使用しているバージョンを見つけるのではなく、「私のブラウザーのJavaScript / JSscriptエンジンが準拠しているECMAスクリプトのバージョンはどれか」という質問に言い換えることができます。

IEの場合:

alert(@_jscript_version);      //IE

IE以外のバージョンについては、Squeegyの回答を参照してください:)


3
Squeegyはユーザー名を変更したか、ユーザーの回答を削除しましたか?Squeegyという名前のユーザーからの回答はありません。
Peter Hansen

@PeterHansen:おっと、答えにリンクしている必要があります:)
Robin Maben

ブラウザーがそれを部分的にしか行わない場合、ES6の97%、ES7の39%、kangax.github.io / compat-table / es6が見つかる可能性があり、これらのテーブルでさえ真実ではありません。
prosti 16

これConditional Compilationはオンになっている場合にのみ機能するため、「
パンくずリスト

1

今日のすべてのブラウザは少なくともバージョンを使用しています1.5http :
//en.wikipedia.org/wiki/ECMAScript#Dialect

あなたのチュートリアルサイト、があるように思われる情報に関しては非常に古く私は懇願 MDCにオーバー頭にあなたを、そのガイドをお読みください。
https://developer.mozilla.org/en/JavaScript/Guide

1.6Internet Explorerに問題が発生する可能性があるため、バージョン以上が必要な機能に注意する必要がある場合があります。


「お使いのブラウザは古くなっています。新しいブラウザに更新してください。」...ここにブラウザをリストします...
1.21ギガワット2017年

0

JavaScript 1.2は、1997年にNetscape Navigator 4で導入されました。そのバージョン番号は、Netscapeブラウザーに対してのみ重要でした。たとえば、Microsoftの実装(Internet Explorerで使用される)はJScriptと呼ばれ、Netscapeの番号とは関係のない独自のバージョン番号を持っています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.