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 回答