This page was translated from English by the community.Learn more and join the MDN Web Docs community.
escape()
Устарело: Эта возможность была удалена из веб-стандартов. Хотя некоторые браузеры по-прежнему могут поддерживать её, она находится в процессе удаления. Не используйте её ни в старых, ни в новых проектах. Страницы или веб-приложения, использующие её, могут в любой момент сломаться.
Устаревший методescape() возвращает новую строку, в которой определённые символы заменены шестнадцатеричной управляющей последовательностью. Используйте методыencodeURI илиencodeURIComponent вместо него.
In this article
Синтаксис
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("@*_+-./"); // "@*_+-./"Спецификации
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-escape-string> |