Что в JavaScript эквивалентно функции языка C # для игнорирования escape-символов в строковых литералах? - PullRequest
4 голосов
/ 22 сентября 2010

Я думаю, что этот вопрос может быть достаточно очевиден только из названия: я разработчик C #, который часто использует @ перед строковым литералом, чтобы сделать его более читабельным (например, string drive = @"C:\")

Яв процессе написания сценариев многие мои процессы (с использованием замечательного V8 для .Net ), и мне интересно, есть ли подобная функция в JavaScript?

Ответы [ 2 ]

5 голосов
/ 22 сентября 2010

Нет, к сожалению, такой функции нет.В JavaScript вы можете заключать строки в двойные кавычки "..." или в одинарные кавычки '...', но в обоих случаях вам придется экранировать этот символ кавычки, а также обратную косую черту.

0 голосов
/ 22 сентября 2010

Это не то, что вам нужно, но вы можете иметь строку, которая занимает несколько строк, например

var s = "hello\
         world";

Хотя это не является частью стандарта, поэтому ваш движок может не поддерживать его.

Я узнал об этом здесь: http://helephant.com/2007/05/spanning-javascript-strings-across-multiple-lines/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...