問題タブ [ecma]
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.
json - JSON が Unicode コード ポイントを直接エンコードするのではなく、UTF-16 サロゲート ペアをエンコードするのはなぜですか?
Basic Multilingual Plane にないコード ポイントをエスケープするために、文字は、UTF-16 サロゲート ペアをエンコードする 12 文字のシーケンスとして表されます。したがって、たとえばト音記号文字 (U+1D11E) のみを含む文字列は、 として表すことができます
"\uD834\uDD1E"
。
ECMA-404: JSON データ交換フォーマット
この文字をエンコードする必要はまったくないので、直接 として表すことができると思います""
。ただし、それをエンコードしたい場合は、仕様に従って、 as"\uD834\uDD1E"
ではなく としてエンコードする必要があります (妥当と思われるように) "\u1d11e"
。どうしてこれなの?
javascript - 戻り値に括弧を使用することを定義する ecma-262 の標準を誰か教えてもらえますか?
注 return ステートメント (3 行目) を括弧で囲む必要があるのはなぜですか? これは、JavaScript の自動セミコロン挿入によるものです。括弧がないと、JavaScript は次の行を無視し、値なしで返します。JSX が return と同じ行で始まる場合、括弧は必要ありません。
ここから撮影。
laravel - laravel内でvueifyを整理するには?
Laravel プロジェクトで Vueify を使用したいと考えています。Vueify (*.vue ファイル) を使用するさまざまな Vuejs コンポーネントがあります。私の質問は、必要なファイルを最適に整理し、ブラウザーに送信される JS コードを最適化する方法についてです。
基本的に、Vue インスタンスを含むブレード テンプレートでそのようなコンポーネントを直接使用したいと考えています。しかし、その *.vue ファイルをコンパイルする必要があるため、テンプレートで直接参照することはできません。つまり、次のようなことを行うことを意味します。
import Timeline from "./components/Timeline.vue";
ブレード テンプレート内で動作しません。
したがって、コンポーネントを含む Vue オブジェクトを格納するブレード テンプレートごとに専用の JS ファイルを作成しました。これは気分が悪い。たとえば、gulp ファイルは次のようになります。
私が何を意味するか知っていることを願っています。すべてのコンポーネントを 1 つの app.js ファイルにまとめるのが怖かったので、そのようにしました。ここに行く方法についての情報は見つかりませんでした。
基本的に、すべての *.js ファイルを削除したいと考えています。これは、コンポーネントをコンパイルする方法にすぎないためです。または、少なくとも「ページ」ごとに 1 つのファイルを作成したくありません。
これを整理する方法は?
javascript - Apache NiFi: ECMAScript で json ファイルを読み取る
NiFi初心者です。私の質問は、実行スクリプト プロセスを使用しているときに、ECMAScript で json ファイルを読み取る方法です。スキーマ マッピング用のマッピング json を含む json ファイルを読み込みたい。
javascript - 関数 vs. JavaScript のオブジェクトと関数を使用しないインスタンス化
JavaScript の関数は、新しいオブジェクトをインスタンス化するために使用できるコンストラクターを持つプロトタイプ プロパティを持つオブジェクトに他ならないことを私は知っています。
ただし、次のことはできません。
私の意見では、これは次のようにまったく同じである必要があります。
何が機能します。どこが違うのかちょっと気になります。私の最初の方法の修正はありますか?または、「関数」は「実際の」オブジェクトではなく、別の方法で扱われますか? 本当にただの好奇心です。実際には重要なことは何もありません...
javascript - 関数のドキュメントと構文 - ECMA262
TO_NUMBER
関数のドキュメントを見つけることができる場所と、%
(パーセント記号) が前に配置された場合の意味を教えてくださいMathExpRT
(これについてのドキュメントも見つかりません)。
https://github.com/v8/v8/blob/b0e4dce6091a8777bda80d962df76525dc6c5ea9/src/js/math.js#L62-L64
javascript - なぜ ECMASCRIPT 6 は、分割時に代入のためにサイドを逆にしたのですか?
なぜ ES6 は、構造化されていない代入に対して左側の代入がより理にかなっており、より有用であると判断したのですか? 一見しただけでは、状況に応じて両側で割り当てが発生する可能性があるため、コードがエラーを起こしやすくなっているように見えます。
f と l はどちらも左側で定義されているように見えます。左側の var 名と右側のそれらの var の値を組み合わせた値を使用しています。
この構文の論理的根拠がオブジェクト宣言構文と同じに保つことであるとすれば、ECMA が代わりに使用しなかった理由は次のとおりです。
ibm-datapower - dW: IBM Datapower ゲートウェイスクリプト
Datapower Gateway スクリプトは初めてです。私のスクリプトでは、var://context/WSM/identity/credentials のようなコンテキスト変数の値を取得しようとしています。
私は次のようなことを試みます:
しかし、私は常に「未定義」の応答をしています。
私の質問は、gatewayscript からコンテキスト変数にどのようにアクセスできますか? そしてグローバルに、これらはユーザー資格情報を取得する正しい方法enter code here
ですか、それとも別の方法がありますか?
ご協力ありがとうございました。
javascript - JavaScript の数値は IEEE 754 の倍精度に従っていますか?
IEEE 754 に従って倍精度浮動小数点数を使用しない Javascript のよく知られた実装はありますか? 最初から標準にあったのですか、それとも後から追加されたのですか。