2013-03-18 175 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