3

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

調子はどう?

4

4 に答える 4

12

ブラウザでのJavascriptの現在の実装は、Ecmascript3仕様に従います。ActionscriptはEcmascript3を実装しますが、それに加えて、Ecmascript 4ドラフト仕様のいくつかの要素(当時)。ES4は、クラス、従来の継承、パッケージ、およびAS3に見られるその他の機能を備えています。

ES4は現在廃止されていますが、仕様PDFへのリンクは次のとおりです。

于 2009-09-14T21:53:40.677 に答える
1

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

于 2009-09-20T12:32:22.480 に答える
0

ECMAScriptの状態に関するウィキペディアのページ(引用)

ECMAScriptは、ECMA-262仕様およびISO / IEC 16262でEcmaInternationalによって標準化されたスクリプト言語です。この言語は、特に3つの最もよく知られている方言、 JavaScriptActionScript、およびJScriptの形式でWebで広く使用されています。

したがって、これら3つの言語は、ECMAScriptの「子」であり、それぞれが同じルートを維持しながら、特定の機能を実装する(または実装しない)ことを選択していると思います。


ActionScript に関するページは、次のように述べています(引用、強調私のもの)

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

これは「ベース」が重要な部分だと思います。


また、使用するECMAScriptのバージョンによっても違いがあるかもしれません。特に、人々がECMAScript 5について話していることを考えると、たとえば、JavascriptはECMAScript3に基づいています。

2009年現在、この言語の最新バージョンはJavaScript1.8.1です。これは、ECMAScript(ECMA-262)Edition3のスーパーセットです。

于 2009-09-14T21:53:23.113 に答える
0

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

于 2009-09-14T21:55:04.170 に答える