Строки(Строковые литералы) располагаются в двойных (") или одинарных (') кавычках и должен быть разделены кавычками того же самого типа, то есть или обе одинарные кавычки или обе двойные кавычки.
В JavaScript вы можете добавлять специальные символы в тектовую строку, используя обратный слэш.
Обратный слэш (\) используется для вставки апострофов, переносов строк, кавычек, и других специальных символов в текстовые строки.
Например:
Code
var quote = "He read "The Cremation of Sam McGee" by R.W. Service.";
Строка будет считаться ошибочной, так как вторая кавычка будет считаться концом строки, и следующие за ней символы вызовут ошибку. Чтобы решить эту проблему, вы должны добавить обратный слэш (\) до каждой двойной кавычки в строке «He read "The Cremation of Sam McGee" by R.W. Service». Это превращает каждую двойную кавычку в строковый литерал:
Code
var quote="He read \"The Cremation of Sam McGee\" by R.W. Service.";
И данный скрипт не вызовет ошибку:
Code
<script type="text/javascript"> var quote="He read \"The Cremation of Sam McGee\" by R.W. Service."; document.write(quote) </script>
Кроме того, вы можете использовать следующие специальные символы в строковых литаралах JavaScript:
Quote (Info)
\b - указывает возврат на один символ (Backspace).
\f - указывает перевод страницы (Form feed).
\n - указывает новую строку (символ новой строки - New line).
\r - указывает возврат каретки (Carriage return).
\t - указывает cимвол табуляции (Tab).
И вот так экранировать вставку других спец. символов:
<script type="text/javascript"> var quote="He read \"The Cremation of Sam McGee\"\n\t by R.W. Service \u00A9."; document.write("<pre>"+quote+"</pre>") </script>