escape() и unescape() су старе JavaScript функције које се користе за кодирање и декодирање низова конвертовањем специјалних и не-ASCII карактера у формат који се може безбедно преносити преко интернета. Првенствено су коришћене за кодирање података у URL-овима и HTTP захтевима.
Сврха ових функција била је да:
Безбедно кодирају знакове које веб сервери или прегледачи могу погрешно протумачити.
Осигурају да специјални знакови (као што су размаци или симболи) и текст који није на енглеском језику не прекидају URL-ове или не изазивају оштећење података.
Олакшавају безбедан пренос података у застарелим веб апликацијама.
Ове функције се користе за:
Конвертују низ са специјалним или не-ASCII знаковима у кодирани формат.
Обрните тај процес да бисте преузели оригинални стринг из кодиране верзије.
Обично су се примењивали на кориснички унос, параметре URL-а или податке сачуване у веб контекстима.
Ретко се користе данас: Ове функције су застареле и не препоручују се за модерну употребу.
Користите само у застарелим системима где ажурирање на модерне алтернативе није изводљиво.
Преферирајте модерне функције попут encodeURIComponent() и decodeURIComponent() за безбедније и стандардно компатибилно кодирање.