escape() и unescape() са стари JavaScript функции, използвани за кодиране и декодиране на низове чрез преобразуване на специални и не-ASCII символи във формат, който може безопасно да се предава през интернет. Те са били използвани предимно за кодиране на данни в URL адреси и HTTP заявки.
Целта на тези функции беше да:
Да кодират безопасно символи, които могат да бъдат интерпретирани погрешно от уеб сървъри или браузъри.
Да гарантират, че специални символи (като интервали или символи) и текст, различен от английски език, не нарушават URL адресите или не причиняват повреда на данните.
Да улеснят безопасното прехвърляне на данни в наследени уеб приложения.
Тези функции се използват за:
Да конвертират низ със специални или не-ASCII символи в кодиран формат.
Обърнете този процес, за да извлечете оригиналния низ от кодираната версия.
Те обикновено се прилагаха към потребителски вход, URL параметри или данни, съхранявани в уеб контексти.
Рядко използвани днес: Тези функции са остарели и не се препоръчват за съвременна употреба.
Използвайте само в наследени системи, където актуализирането до съвременни алтернативи не е възможно.
Предпочитайте съвременни функции като encodeURIComponent() и decodeURIComponent() за по-безопасно и съвместимо със стандартите кодиране.