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