2013-03-18 168 views
0

使用PHP,一个可以做$string="some text {$aVar} and more text";,而不是$string="some text ".$aVar." and more text";处理字符串 - 的JavaScript

可同样的东西用JavaScript来实现,或做我需要做string="some text "+aVar+" and more text";

+0

没有像内置的那样。 – epascarello 2013-03-18 12:31:30

+0

@epascarello。游民。我在发布我的问题之前进行了搜索,但显然没有找到任何东西。 – user1032531 2013-03-18 12:31:58

回答

1

由于JavaScript的标识符不能区分开来字符串的其他部分(没有特殊符号(如$)标记出来),它没有插值功能。

它对内置的字符串格式也没有任何帮助,所以你必须诉诸第三方代码或从头开始编写自己的字符串格式化程序。

基本字符串格式化可以使用sprintf语法和JavaScript implementations of it are available许多语言完成。您还可以查看完整的模板语言,如Mustache

+0

感谢昆汀,我会检查出来。 – user1032531 2013-03-18 12:36:28