Шрифт:
Функция 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)
Конструктор
Аргументы
сообщение Необязательное сообщение об ошибке с дополнительной информацией об исключении.
Возвращаемое значение
Вновь созданный объект