
JavaScriptの文法
JavaScript文法当初、Netscape communicationsによって開発リリースされたJavaScriptは、ECMAScript / ECMA-262として世界標準規格となっており、今やJavaScriptの文法と言えばECMAScriptの文法を指す一方、それを踏まえた上で、その名称はJavaScriptの方が多用されています。 JavaScriptはC/C++やJavaを参考に作られたブラウザ上で動的コンテンツを作成する為のオブジェクト指向のクライアントサイドスクリプトなので、その文法も共通する部分も多々あります。 JavaScriptエンジン / JavaScript EngineJavaScriptを解釈するプログラムはJavaScript Engineと呼ばれ、JavaScriptアプリケーションプログラムを実行することができるブラウザやビューワは、JavaScriptエンジンを実装しているということになります。 JavaScript / ECMAScriptの文法オブジェクト指向スクリプトであるJavaScript / ECMAScriptでは継承、派生、メソッド、インスタンス、コンストラクタ、try〜catchなどの仕様が取り入れられている一方、C++、Smalltalk、Javaのようなクラスはありません。 ただ、クラスがない代わりにJavaScriptのオブジェクトは、リテラル記法を介して、またはオブジェクトを作成し、コンストラクタを介して、さまざまな方法で作成される場合があり、そのプロパティに初期値を割り当てることにより、全部またはその一部を初期化するコードを実行することができるようになっています。 旧JavaScriptとECMAScript仕様ブラウザ独自拡張時代の旧来のJavaScriptはIE、Netscape(後継であるmozilla Firefox含む)以外の後発ブラウザでも利用できることもありますし、ECMAScript対応以後も少なくともIE、Netscape及びFirefoxについては互換性の点からも従来の関数や構文が全く使用できなくなるということは考えにくいものと思われます。 現時点において当サイトでご紹介しているJavaScript関連ページは、IEやNN時代に作成されたものであり、これら共用で利用できるものをチョイスしたつもりですが、ブラウザ市場とシェアが大きく変わった今、後発のブラウザを含め、ECMAScriptによる実装が賢明です。 JavaScript
|