русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Управляющие последовательности в строковых литералах


Дата добавления: 2015-01-08; просмотров: 829; Нарушение авторских прав


Символ обратного слэша (\) имеет специальное назначение в JavaScript- строках. Вместе с символами, следующими за ним, он обозначает символ, не представимый внутри строки другими способами.

Например, \n – это управляющая последовательность (escape sequence), обозначающая символ перевода строки. В следующем примере вывод будет осуществлен в три строки вдиалоговом окне:

аlегt("Фамилия - Иванов \n Имя - Иван \n Отчество - Иванович")

Другой пример, упомянутый в предыдущем разделе, – это последовательность \', обозначающая символ одинарной кавычки. Эта управляющая последовательность необходима для включения символа одинарной кавычки в строковый литерал, заключенный в одинарные кавычки. Например, чтобы отобразить строку Акционерное общество "Рога и копыта" вместе с кавычками, следует написать такую строку:

"Акционерное общество \"Рога и копыта\"".

Таким образом становится понятно, почему эти последовательности называют управляющими – символ обратного слэша позволяет управлять интерпретацией символа одинарной кавычки. Вместо того чтобы отмечать ею конец строки, мы используем ее как апостроф:

'You\'re right, it can\'t be a quote'

В таблице 2 перечислены управляющие последовательности и обозначаемые ими символы.

Две управляющие последовательности являются обобщенными; они могут применяться для представления любого символа путем указания кода символа из набора Latin_1 или Unicode в виде шестнадцатеричного числа. Например, последовательность \xA9 обозначает символ копирайта, который в кодировке Latin_1 имеет шестнадцатеричный код A9. Аналогично управляющая последовательность, начинающаяся с символов \u, обозначает произвольный Unicode-символ, заданный четырьмя шестнадцатеричными цифрами. Например, \u03c0 обозначает символπ. Следует отметить, что управляющие последовательности для обозначения Unicode-символов требуются по стандарту ECMAScript v1, но обычно не поддерживаются в реализациях, вышедших ранее чем JavaScript 1.3.



 

Таблица 2. Управляющие последовательности JavaScript

\0 \b \t \n \v \f \r \" \' \\ \xXX \uxXXXX \XXX     Символ NUL (\u0000) «Забой» (\u0008) Горизонтальная табуляция (\u0009) Перевод строки (\u000A) Вертикальная табуляция (\u000B) Перевод страницы (\u000C) Возврат каретки (\u000D) Двойная кавычка (\u0022) Одинарная кавычка (\u0027) Обратный слэш (\u005C) Символ Latin_1, заданный двумя шестнадцатеричными цифрами XX Unicode-символ, заданный четырьмя шестнадцатеричными цифрами XXXX Символ из набора Latin_1, заданный тремя восьмеричными цифрами XXX, с кодом в диапазоне от 1 до 377. Не поддерживается ECMAScript v3; использоватьсятакой способ записи не должен

 

Отметим тот факт, что если символ «\» предшествует любому символу, отличному от приведенных в табл. 2, обратный слэш просто игнорируется).

 



<== предыдущая лекция | следующая лекция ==>
Строковые литералы | Преобразование чисел в строки


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.554 сек.