escape()

Перевод не завершен. Пожалуйста, помогите перевести эту статью с английского.

Устарело
Эта возможность была удалена из веб-стандартов. Хотя некоторые браузеры по-прежнему могут поддерживать её, она находится в процессе удаления. Не используйте её ни в старых, ни в новых проектах. Страницы или веб-приложения, использующие её, могут в любой момент сломаться.

Устаревший метод escape() возвращает новую строку, в которой определенные символы заменены шестнадцаричной управляющей последовательностью.  Используйте методы encodeURI или encodeURIComponent вместо него.

Синтаксис

escape(str)

Параметры

str
Строка для кодирования.

Описание

Функция escape() является свойством глобального объекта, т.е. относится к глобальным функциям. Эта функция кодирует специальные символы, за исключением: @*_+-./

The hexadecimal form for characters, whose code unit value is 0xFF or less, is a two-digit escape sequence: %xx. For characters with a greater code unit, the four-digit format %uxxxx is used.

Примеры

escape("abc123");     // "abc123"
escape("текст");      // "%u0442%u0435%u043A%u0441%u0442"
escape("ć");          // "%u0107"

/* специальные символы */
escape("@*_+-./");    // "@*_+-./"

Спецификации

Спецификация Статус Комментарий
ECMAScript 1st Edition (ECMA-262) Стандарт Начальное определение.
ECMAScript 5.1 (ECMA-262)
Определение 'escape' в этой спецификации.
Стандарт Defined in the (informative) Compatibility Annex B
ECMAScript 2015 (6th Edition, ECMA-262)
Определение 'escape' в этой спецификации.
Стандарт Defined in the (normative) Annex B for Additional ECMAScript Features for Web Browsers

Browser compatibility

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support (Да) (Да) (Да) (Да) (Да)
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support (Да) (Да) (Да) (Да) (Да) (Да)

See also

Метки документа и участники

 Внесли вклад в эту страницу: L-st
 Обновлялась последний раз: L-st,