3


0

その言語の使い方について学ぶための本、Essential ActionScript 3(O’Reilly)があります。 ActionScript 3は、Javascriptと同じようにECMAScriptの実装であると述べています。 多くの違いがあるので、私はこれが奇妙だと思います。 Javascriptでは、私の知る限りでは、変数に型(var marvin:Robot)を付けたり、「伝統的な」クラスやインタフェースを作成することはできません。 ただし、これはActionScriptでも可能です。

どうしたの?

4 Answer


12


ブラウザでのJavascriptの現在の実装はEcmascript 3の仕様に従います。 ActionscriptはEcmascript 3を実装していますが、さらにEcmascript 4ドラフト仕様(当時)の一部の要素も実装しています。 ES4の機能AS3に見られるクラス、古典的な継承、パッケージ、その他の機能。

ES4は現在放棄されていますが、ここに PDFの仕様へのリンクがあります。


1


ActionScript 1(Flash Player 5および6)はJavaScriptに非常に近いものです。


0


ウィキペディアの ECMAScriptに関するページには、_(引用)_が記載されています。

ECMAScriptは、ECMA − 262規格およびISO / IEC16262においてEcma Internationalによって標準化されているスクリプト言語である。 この言語はWeb上で広く使用されており、特に3つの最もよく知られている方言、 JavaScript、http://en.wikipedia.org/wiki/の形式で使用されています。 Actionscript [ActionScript]、および JScript_

ですから私は、これら3つの言語がECMAScriptの「子」であり、それぞれが特定の機能を実装することを選択していると考えます。

+
http://en.wikipedia.org/wiki/Actionscript[ActionScript]についてのページはそのようなことを確認するために、_(引用、強調)_を述べています

_ ActionScriptは、* ECMAScriptに基づく*スクリプト言語です。 _

私はこれが "に基づいて"重要な部分だと思います。

 +
また、使用されているECMAScriptのバージョンによって違いがあるかもしれません。特に、人々が http://en.wikipedia.org/wiki/Ecmascript#ECMAScript.2C_5th_Edition[ECMAScript 5]について話していることを考えるとそして、例えば、 http://en.wikipedia.org/wiki/Ecmascript#ECMAScript.2C_5th_Edition[JavascriptはECMAScript 3]に基づいています。

2009年現在、この言語の最新バージョンはJavaScript 1.8.1です。 ECMAScript(ECMA-262)Edition 3のスーパーセットです。


0


ECMAScriptは単なるスクリプト言語の標準です。 JavascriptとActionscriptはどちらもその標準の実装です。 各実装は、その標準に厳密に従っている場合とそうでない場合があり、どちらも自由に追加および削除することができます。