escape() i unescape() to stare funkcje JavaScript służące do kodowania i dekodowania ciągów znaków poprzez konwersję znaków specjalnych i znaków spoza zestawu ASCII do formatu, który można bezpiecznie przesyłać przez Internet. Były one używane głównie do kodowania danych w adresach URL i żądaniach HTTP.
Celem tych funkcji było:
Bezpieczne kodowanie znaków, które mogłyby zostać błędnie zinterpretowane przez serwery WWW lub przeglądarki.
Zapewnienie, że znaki specjalne (takie jak spacje lub symbole) i tekst w języku innym niż angielski nie powodują uszkodzenia adresów URL ani danych.
Ułatwienie bezpiecznego przesyłania danych w starszych aplikacjach WWW.
Te funkcje służą do:
Konwertowania ciągu znaków ze znakami specjalnymi lub znaków innych niż ASCII do zakodowanego formatu.
Odwróć ten proces, aby pobrać oryginalny ciąg z zakodowanej wersji.
Były one powszechnie stosowane do danych wprowadzanych przez użytkownika, parametrów adresu URL lub danych przechowywanych w kontekstach internetowych.
Obecnie rzadko używane: Te funkcje są przestarzałe i niezalecane do współczesnego użytku.
Używaj tylko w starszych systemach, w których aktualizacja do nowoczesnych alternatyw nie jest możliwa.
Preferuj nowoczesne funkcje, takie jak encodeURIComponent() i decodeURIComponent(), aby zapewnić bezpieczeństwo i zgodność ze standardami. kodowanie.