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

+0

@epascarello. Облом. Я обыскал, прежде чем публиковать свой вопрос, но, очевидно, ничего не нашел. – user1032531

ответ

1

Поскольку идентификаторы JavaScript не могут быть отделены от другие части строки (для обозначения их нет специального символа (например, $)), он не имеет функций интерполяции.

Он также не имеет ничего полезного для встроенного форматирования строк, поэтому вам придется прибегать к стороннему коду или писать свои собственные струнные формы с нуля.

Базовое форматирование строк может быть выполнено на многих языках с использованием sprintf синтаксиса и JavaScript implementations of it are available. Вы также можете посмотреть полные языки шаблонов, такие как Mustache.

+0

Спасибо Квентин, я проверю это. – user1032531

Смежные вопросы