0

PHPを使用すると、$string="some text {$aVar} and more text";代わりに行うことができます$string="some text ".$aVar." and more text";

JavaScript で同様のことを行うことはできますか、それとも行う必要がありますか?string="some text "+aVar+" and more text";

4

1 に答える 1

1

JavaScript 識別子は文字列の他の部分と区別できないため ($それらをマークする特別な記号 (など) はありません)、補間機能はありません。

また、組み込みの文字列フォーマットに役立つものは何もないため、サードパーティのコードに頼るか、独自の文字列フォーマッタを最初から作成する必要があります。

基本的な文字列の書式設定は、sprintf構文を使用して多くの言語で行うことができ、その JavaScript 実装が利用可能ですMustacheなどの完全なテンプレート言語を見ることもできます。

于 2013-03-18T12:34:42.807 に答える