問題タブ [template-strings]

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.

0 投票する
1 に答える
87 参照

python - Python テンプレート文字列を使用して通貨をフォーマットする

Python テンプレート文字列を使用して通貨をフォーマットするにはどうすればよいですか? 私の目標は、次の文字列を生成することです。

私は次のことを試しました:

0 投票する
1 に答える
52 参照

javascript - 関数オブジェクトを作成するときの奇妙なテンプレート文字列の動作

XSS の課題をいじっていたときに、Javascript でテンプレート文字列 (括弧の代わりに ``) を使用して Function オブジェクトを作成すると、奇妙な動作に遭遇しました。

私が理解しているように、呼び出すとき

それは本質的に同じです

ここで説明されているように。テンプレート文字列を使用して Function オブジェクトが作成された場合を除いて、多くのケースをテストしましたが、どこでもそのように機能しました。

次のコードを実行する場合:

Object クラスのインスタンスは、コンストラクタ本体に alert(1) 関数を使用して作成されるため、すぐに実行されます。

私が正しく理解していれば、それは同じように実行されるべきです

本体に alert(1) を含む Function オブジェクトを返すだけで、このように呼び出すことができます

オブジェクトを作成するとき、この不一致はどこから来るのか、またはテンプレート文字列の扱いが異なるのでしょうか?

0 投票する
1 に答える
67 参照

javascript - ES2015 でのテンプレート文字列の「タグ」の目的は何ですか?

タグはこのように使用できることがわかりました。「セキュリティ」の理由で必要になる場合があります。とにかく、ここに私が得た例があります:

しかし、いくつかの文字列に「タグを付ける」ことのポイントは何ですか。この例の結果を得るのにそれは必要ありません。単純な関数で仕事をすることができます。別の例と説明を教えてください。