使用PHP,可以$string="some text {$aVar} and more text";
代替$string="some text ".$aVar." and more text";
使用JavaScript可以做类似的事情,或者我需要做string="some text "+aVar+" and more text";
答案 0 :(得分:1)
由于无法将JavaScript标识符与字符串的其他部分区分开来(没有特殊符号(如$
)来标记它们),因此它没有插值功能。
它对内置的字符串格式没有任何帮助,因此您必须使用第三方代码或从头开始编写自己的字符串格式化程序。
可以使用sprintf
语法和JavaScript implementations of it are available以多种语言完成基本字符串格式设置。您还可以查看完整的模板语言,例如Mustache。