JavaScript. Подробное руководство, 6-е издание
Шрифт:
См. также
decodeURIO, encodeURI, encodeURIComponent, escape, unescape
выполняет кодирование URI с помощью управляющих последовательностей
Синтаксис
Аргументы
uri Строка, содержащая URI или другой текст, который должен быть закодирован.
Возвращаемое значение
Копия
Исключения
Описание
Функция encodeURI кодирует URI целиком, поэтому следующие символы пунктуации, имеющие в URI специальное значение, также не кодируются:
Любые другие символы в uri заменяются путем преобразования символа в его код UTF-8 и последующего кодирования каждого из полученных байтов шестнадцатиричной управляющей последовательностью в формате %хх. В этой схеме кодирования ASCII-символы заменяются одной последовательностью %хх, символы с кодами от \u0080 до \u07ff - двумя управляющими последовательностями, а все остальные 16-раз-рядные символы Юникода - тремя управляющими последовательностями.
При использовании этого метода для кодирования URI необходимо быть уверенным, что ни один из компонентов URI (например, строка запроса) не содержит символов-разделителей URI, таких как ? и #. Если компоненты могут содержать эти символы, необходимо кодировать каждый компонент отдельно с помощью функции
Метод decodeURIO предназначен для выполнения действия, обратного кодированию. До выхода ECMAScript v3 с помощью методов escape и unescape, сейчас признанных устаревшими, выполнялись сходные кодирование и декодирование.
Пример
См. также
decodeURIO, decodeURIComponent, encodeURIComponent, escape, unescape
выполняет кодирование компонентов URI с помощью управляющих последовательностей
Синтаксис
Аргументы
s Строка, содержащая фрагмент URI или другой текст, подлежащий кодированию.
Возвращаемое значение
Копия s, в которой определенные символы заменены
шестнадцатеричными управляющими последовательностями.Исключения
Описание
Все остальные символы, в том числе такие символы пунктуации, как / : #, служащие для разделения различных компонентов URI, заменяются одной или несколькими шестнадцатеричными управляющими последовательностями. Описание используемой схемы кодирования см. в статье, посвященной функции
Обратите внимание на разницу между
Пример
См. также
decodeURIO, decodeURIComponent, encodeURI, escape, unescape
Error
Error
обобщенное исключение (Object—>Error)
Конструктор
Аргументы
сообщение Необязательное сообщение об ошибке с дополнительной информацией об исключении.
Возвращаемое значение
Вновь созданный объект
Свойства
Сообщение об ошибке с дополнительной информацией об исключении. В этом свойстве хранится строка, переданная конструктору, или строка по умолчанию, определяемая реализацией.
Строка, задающая тип исключения. Для экземпляров класса Error и всех его подклассов это свойство задает имя конструктора, с помощью которого был создан экземпляр.
Методы