問題タブ [tagged-templates]
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 - Javascript Es6 タグ付きテンプレート - raw はいつ使用されますか? 調理済みはいつ使用されますか?
この Es6 タグ テンプレートの例を調べた後:
返されるのはvar yo = func(strings, raw, x, y, x + y);
x
y
文字列リテラルと挿入される値の基本を理解しています。私が理解していないのは...いつ文字列が使用され、いつ生が使用されるのですか? 関数には両方の配列があり、ユーザーは raw をいつ使用し、いつ Cooked(strings) を使用するかを関数に指示する制御を持っていないためです。
javascript - ES6 タグ付きテンプレートの実用的な使いやすさ
ES6タグ付きテンプレートの構文を理解しています。私が見ていないのは、実際の使用感です。jQuery の AJAXの設定のように、オブジェクト パラメーターを渡すよりも優れているのはどのような場合ですか?$.ajax('url', { /*this guy here*/ })
今はトリッキーな構文しか見えませんが、なぜそれが必要なのか、使用するのかわかりません。また、TypeScript チームが (1.5 で) 他の重要な機能の前に実装することを選択したこともわかりました。タグ付き文字列テンプレートの背後にある概念は何ですか?
javascript - タグ付きテンプレート文字列を使用しようとすると、「Uncaught SyntaxError: Unexpected token」が返される
次のコードでタグ付きテンプレート文字列を使用しています
しかし、それは与えます
Uncaught SyntaxError: Unexpected token ...(…)
の上function tag(strings, ...values) {
javascript - タグ付けされたテンプレートで兄弟置換が組み合わされていますか?
次の点を考慮してください。
と${123}${'abc'}
同等${123 + 'abc'}
ですか?つまり、シブリングは${123 + 'abc'}
裏でフォーマット変換されているのでしょうか?
また、独自のタグ付きテンプレート関数でこの特定のケースをどのように処理しますか?
string - ES6 Katas レベル 3 - タグ付きテンプレート文字列
ES6カタを解いてES6を学ぼうとしています。
ただし、それで始まる次の行で立ち往生しています(「式は渡されません...」)。アサート行を変更することはできません。返された文字列配列に「2」を連結する方法が見つかりませんでした。
素朴な疑問かもしれませんが、よろしくお願いします。
前もって感謝します。
javascript - ES2015 では、タグ付けされたテンプレート リテラルを正しい順序で再構築するにはどうすればよいですか?
テンプレート リテラルに関する MDN ドキュメントの例を使用して、カスタムの「タグ」関数を作成できます。
strings
ここから、 と混合したときに供給されたのと同じ順序でメッセージを構築するにはどうすればよいvalues
でしょうか?
上記のタグ関数は、次のように値/文字列の順序を入れ替えると順序を維持できません。
ドキュメント: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals
javascript - 通常どおり、タグ付きテンプレート リテラルを使用してテンプレート文字列を組み立てます
通常のタグなしのテンプレート リテラルと同様に、テンプレート文字列を取り、アセンブルstrings
する関数を探しています。values
これは存在しますか?ロジックは何ですか?tag
テスト ケースを完成させるには、関数内に何を入れる必要がありますか?