Справочное руководство по JavaScript 4
17-03-2009 21:15
к комментариям - к полной версии
- понравилось!
4. Служебные символы в строках
В строках можно вставлять служебные символы, определяющие их отображение.:
Символ Описание
\n Новая строка
\t Табуляция
\f Новая страница
\b Забой
\r Возврат каретки
Эти символы обычно используются при формировании строковых данных для их последующего отображения. Например, если мы хотим, чтобы сообщение, выводимое на экран в браузере Internet Explorer с помощью функции alert(), отображалось в виде нескольких строк, то следует использовать служебный символ n\: alert("Фамилия – Иванов\nИмя – Иван\nОтчество - Иванович") Иногда требуется отобразить символы, имеющие служебное назначение. Как, например, отобразить кавычки, если они используются для задания строки символов? Для этой цели используется «\» (обратная косая черта). Например, чтобы отобразить строку Акционерное общество "Рога и копыта" вместе с кавычками следует написать такую строку: "Акционерное общество \"Рога и копыта\"". Обратная косая черта указывает, что следующий непосредственно за ней символ не нужно интерпретировать как символ синтаксиса языка. В нашем примере она показывает, что кавычки не являются признаком начала или окончания строковых данных, а являются просто элементом этих данных. В Internet Explorer выполнение выражения alert("Акционерное общество \"Рога и копыта\"") даст результат, показанный на. Заметим, что эту же задачу можно решить и несколько иначе, используя кавычки различных видов (двойные и одинарные). Во-первых, можно написать так: ‘Акционерное общество "Рога и копыта"’. В этом случае мы использовали одинарные кавычки в качестве признаков начала и конца всей строки. Во-вторых, можно поменять местами кавычки различных видов: "Акционерное общество ‘Рога и копыта’". Однако в этом случае название акционерного общества будет отображаться в одинарных кавычках. Наконец, можно внешние кавычки оставить двойными, а внутренние одинарные кавычки продублировать: "Акционерное общество ‘‘Рога и копыта’’". Тогда при отображении строки внутренние кавычки будут заменены на двойные. Правильное использование кавычек довольно часто вызывает проблемы у новичков. Кавычки, обрамляющие строковые данные, должны быть одного вида и использоваться парами. Интерпретатор, обнаружив в тексте программы кавычки, будет искать еще кавычки такого же вида, считая все находящееся между ними строковыми данными. Внутри строки, заключенной в кавычки одного вида, можно использовать кавычки другого вида. В противном случае интерпретатор либо выдаст сообщение об ошибке, либо неправильно воспримет данные.
вверх^
к полной версии
понравилось!
в evernote