JavaScript
Summary
JavaScriptは、Webで使われているスクリプト言語で、動きのある仕組みを思う存分に実装できます。
JavaScriptはブラウザで使うだけに留まりません。Node.jsやRhino、Nashorn、SpiderMonkeyを使って、サーバとコンソール環境でも利用できます。また、JavaScript engine inside Javaといった組込み言語としても動かせます。
注意: webの開発を全くしたことがないのなら、Beginnersセクションを見直した方が良いかもしれません。
このセクションの内容
- オブジェクト
- オブジェクトについてのリンクの一覧
定数 - 定数についてのリンクの一覧
プロパティ - プロパティについてのリンクの一覧
関数 - 関数についてのリンクの一覧
メソッド - メソッドについてのリンクの一覧
演算子 - 演算子についてのリンクの一覧
式 - 式についてのリンクの一覧
JavaScriptの命令 - 命令について
JavaScriptの予約語 - 予約語の一覧。識別子として使用されないかもしれない
JavaScriptの予約語となるかもしれない単語 - JavaScriptの予約語となるかもしれない単語の一覧。識別子として使用されないかもしれない
背景
JavaScriptは、Webで使われているスクリプト言語で、動きのある仕組みを思う存分に実装できます。元々はDOMを操作したり、スタイルを変えたり、アニメーション効果を実現するためだけに使われていました。しかし最近になって、より多くのことができるようになりました。それは、HTML5によるパワフルなAPIやjQuery、Node.js、Backbone.jsをはじめとするサードパーティによるライブラリやアプリケーションのおかげです。
- 最初のバージョン: JavaScriptの最初のオフィシャルバージョンはLiveScriptといい、Netscape Navigator 2.0とともに1995年に登場しました。
- 現在の安定バージョン: JavaScriptは、Ecma InternationalによるECMAScript規格にもとづいています。ECMAScript version 5.1は現在の安定バージョンとされています。
- これからの策定: 現在ECMAScript version 6が策定中ですが、JavaScriptは絶えず開発され続けています。W3C HTML working groupのようなところで、常に新しいJavaScriptのAPIが開発されています。加えて、GitHubのようなところで、常に新しいJavaScriptライブラリが開発されています。
JavaScriptテクノロジーに貢献するには
ECMAScript言語の標準化は、ECMAのTC39グループが行っています。TC39 latest workを参照してください。さらに知りたければ、ECMAScript development homepageを見てください。オフィシャルなECMAScriptの適合テストスイートは、test262です。ご協力お待ちしてます!
HTML5やjQuery等のサードパーティのライブラリ・フレームワークといったその他のJavaScript関連テクノロジーに協力したいのなら、ワーキンググループやコアチーム、開発者を探してみてください。
Attributions
Microsoft Developer Network: Windows Internet Explorer JavaScript reference Article