問題タブ [ecma262]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - ActionScript は JavaScript のようなものですか?
その言語の使い方を学ぶために、Essential ActionScript 3 (O'Reilly) という本を持っています。ActionScript 3 は、Javascript と同様に ECMAScript の実装であると述べています。多くの違いがあるので、これは奇妙だと思います。Javascript では、私の知る限り、変数に型 (var marvin : Robot) を指定したり、「従来の」クラスやインターフェースを作成したりすることはできません。ただし、これは ActionScript で可能です。
調子はどう?
javascript - 実際の ECMAScript 実装は存在しますか、それとも単なる仕様ですか?
以下の両方のリンクを読みました
http://en.wikipedia.org/wiki/ECMAScript
JavaScript と ECMAScript の違いは何ですか?
私の質問は、JavaScript の代わりにダウンロードして使用できるものとして ECMAScript が存在するかどうかです。
javascript - 公式の JavaScript リファレンスがないのはなぜですか?
JavaScript リファレンスを検索しようとしましたが、何もありません。推奨される最良の 2 つのソースは、MDN (Mozilla Developer Network) と ECMA ( https://262.ecma-international.org/12.0/ )です。
なんで?
c# - ScriptControlClass より優れた C# ECMAScript エンジンはありますか?
ScriptControlClass の実装は非常に簡単でしたが、残念ながら、言語実装の副作用が本当に気になり始めました。目標は、ブラウザの JavaScript と同じ言語にすることでした。ただし、大文字と小文字の区別、関数宣言、および JavaScript と JScript の間のスコープの動作の違いを見つけています。目標は、IT 組織のために複数の言語でトレーニングする必要はなく、むしろ JavaScript で標準化することでした...
それはさておき... ScriptControlClass以外に、組み込みJavaScriptを実装するためにC#で利用できる選択肢は何ですか?
javascript - JavaScript ECMAScriptに準拠した左辺としての配列はありますか?
Firefox 3.5.3では(少なくとも)次のようなコードを書くことができます:
その時点で
これは、コードを明確にするのに非常に役立ちます。
それはECMAScript準拠と見なされますか?仕様には何も表示されませんでしたが、JSLintはエラーを返します。
javascript - ECMAScript の EBNF?
ECMAScript の適切な EBNF 記述を見つけようとしていますが、これまでのところ完全なものは見つかりませんでした。
何か案は?
parsing - proxy.handshake 呼び出しでハングする ANTLR パーサー
私は基本的な ECMAScript パーサーを動作させようとしており、ECMAScript 3の完全な ANTLR 文法を見つけました。これは正常にコンパイルされ、適切な Lexer/Parser/Walker Java ファイルを生成するように見えます。
( Eclipse 3.5 のANTLR IDE プラグイン内で実行)
ただし、実際に単純なテスト コード ( ANTLR wiki のガイドに従ってください) で使用しようとすると、パーサーを作成しようとするとハングします。
問題をコンストラクター内で追跡しES3Parser
、そこで関数を呼び出していますproxy.handshake()
-この行の前では正常に実行できますSystem.out.println("text")
が、その後は何も得られません。
では、ハングしている理由を見つけて停止するにはどうすればよいでしょうか。または、このセクションをバイパスすることもできます (デバッグを無効にすることはできますか?)。 .
javascript - ECMAScript 5 仕様のタイプミスの可能性はありますか?
ECMA-262、第 5 版仕様のセクション 7.6 の最後で、非終端記号UnicodeLetter、UnicodeCombiningMark、UnicodeDigit、UnicodeconnectorPunctuation、およびUnicodeEscapeSequenceの後に 2 つのコロンが続かない理由を知っている人はいますか?
セクション 5.1.6 から:
非終端記号はイタリック体で表示されます。非終端記号の定義は、定義されている非終端記号の名前の後に 1 つ以上のコロンを付けることによって導入されます。(コロンの数は、プロダクションがどの文法に属しているかを示します。)
レキシカル プロダクションは 2 つのコロンを持つことで区別され、これは「レキシカル コンベンション」の下にあるため、コロンを入れるつもりだったと推測しています。
これらが本当に非終端記号であり、字句文法の一部であることを確認するだけです。
編集:
これを閉じるための投票があることに気付きました。これがプログラミングに関連している理由を説明すると、ECMAScript インタープリターを実装したいすべての人に関係があります。
javascript - ECMAScript を支持して、JavaScript という言葉の使用をやめませんか?
質問はそれをすべて言います。