Исключение специальных символов в JavaScript
Содержание
Управляющий символ позволяет вам выводить символы, которые обычно не могут быть доступны, как правило, потому что браузер интерпретирует его по-разному с тем, что вы намеревались.
Пример
alert("This is a test for "escape" character");
Когда вы запустите указанный выше код, он закончится ошибкой, потому что браузер встретит первую двойную кавычку, он подумает, что строка закончилась.
Использование escape-символа
alert("This is a test for \"escape\" character");
Вышеприведенный код будет работать успешно, поскольку браузер встречает обратную косую черту, он не знает, чтобы не пытаться интерпретировать следующий символ.
JavaScript использует \ (обратную косую черту) как escape-символы для:
- \ 'одиночная цитата
- \ "двойная кавычка
- \ backslash
- \ n новая строка
- \ r return return
- \ t вкладка
- \ b backspace
- \ f form feed
- \ v вертикальная вкладка (IE < 9 рассматривает '\ v' как 'v' вместо вертикальной вкладки ('\ x0B'). кросс-браузерная совместимость - это проблема, используйте \ x0B вместо \ v.)
- \ 0 нулевой символ (U + 0000 NULL) (только если следующий символ не является десятичным цифра, иначе это восьмеричная escape-последовательность)
Источник: http://net-informations.com/js/iq/escape.htm