JavaScript って何?

[up] [prev] [next]

JavaScript とは?

JavaScript とは、Netscape Communications 社が開発したプログラミング言語です。1995年に同社の Netscape Navigator 2.0 で初めてサポートされ、Microsoft 社の Internet Explorer 3.0 でも同様の機能 JScript の名前でサポートされました。JavaScript を用いることにより、ブラウザで表示する Webページ上で、フォームに入力した値をチェックしたり、時刻を表示したり、ゲームなどを実装することも可能となります。

JavaScript と Java の関係は?

JavaScript とよく似た名前のプログラミング言語に、Sun Microsystems 社が開発した Java があります。Java と JavaScript は名前もよく似ていますし、いずれも C 言語を祖先として生まれた言語なので記述もよく似ていますが、まったく別物です。英語とドイツ語くらいの違いがあります。

JavaScript は元々 LiveScript という名前で開発されていましたが、Java が流行しはじめたことや、Netscape 社と Sun 社が技術提携したこともあり、JavaScript と名前を変えたようです。

ECMAScript とは?

当初の JavaScript は Netscape 社が開発を進めていましたが、欧州電子計算機工業会(ECMA: European Computer Manufacturers Association)が標準化を進めることとなり、ECMAScript (ECMA-262)とも呼ばれるようになりました。ECMA はその後、欧州のみでなく国際的な標準化機関となり、Ecma International に名称を変更しましたが、現在でも ECMAScript の標準化を進めています。

JavaScript のバージョン

JavaScript (ECMAScript) には次のようなバージョンがあります。

バージョン公開日対応ブラウザ
JavaScript 1.01996年3月Netscape 2.0 / IE3.0
JavaScript 1.11996年8月Netscape 3.0
JavaScript 1.21997年7月Netscape 4.0-4.05
JavaScript 1.31998年10月Netscape 4.06-4.7 / IE4.0

ECMAScript には次のようなバージョンがあります。ES6 からは、ES2015 のように表記するようになりました。

バージョン略称参照公開日
ECMAScript 1st Edition ES PDF 1997年6月
ECMAScript 2nd Edition ES2 PDF 1998年6月
ECMAScript 3rd Edition ES3 PDF 1999年12月
ECMAScript 4th Edition ES4 (放棄)
ECMAScript 5th Edition ES5 PDF 2009年12月
ECMAScript 5.1th Edition ES5.1 PDF, HTML 2009年12月
ECMAScript 6th Edition ES6 または ES2015 PDF, HTML 2011年6月
ECMAScript 7th Edition ES2016 または ES7 PDF, HTML 2016年6月
ECMAScript 8th Edition ES2017 または ES8 PDF, HTML 2017年6月

各バージョンのブラウザ対応状況は下記を参照してください。

ES5 の新機能

ES5(ECMAScript 5)では、下記などの機能がサポートされました。

ES6 の新機能

ES6(ES2015/ECMAScript 6) では、下記の機能などがサポートされました。


[up] [prev] [next]
Copyright (C) 1996-2018 杜甫々
改訂版初版:2001年5月20日、最終更新:2018年1月21日
http://www.tohoho-web.com/js/what.htm