escape() және unescape() - арнайы және ASCII емес таңбаларды интернет арқылы қауіпсіз тасымалданатын пішімге түрлендіру арқылы жолдарды кодтау және декодтау үшін пайдаланылатын ескі JavaScript функциялары. Олар негізінен URL мекенжайларында және HTTP сұрауларында деректерді кодтау үшін пайдаланылды.
Бұл функциялардың мақсаты:
Веб-серверлер немесе браузерлер қате түсіндірілуі мүмкін таңбаларды қауіпсіз кодтаңыз.
Арнайы таңбалар (мысалы, бос орындар немесе таңбалар) және ағылшын тіліндегі емес мәтін URL мекенжайларын бұзбайтынына немесе деректерді бүлдірмейтініне көз жеткізіңіз.
Бұрынғы веб-қолданбаларда деректерді қауіпсіз тасымалдауды жеңілдету.
Бұл функциялар үшін пайдаланылады:
Арнайы немесе ASCII емес таңбалары бар жолды кодталған пішімге түрлендіру.
Түпнұсқа жолды кодталған нұсқадан шығарып алу үшін бұл процесті кері орындаңыз.
Олар әдетте пайдаланушы енгізуіне, URL параметрлеріне немесе веб-мәтінмәтіндерде сақталған деректерге қолданылды.
Бүгінгі күні сирек пайдаланылады: Бұл функциялар ескірген және заманауи пайдалану үшін ұсынылмайды.
Заманауи баламаларға жаңарту мүмкін емес ескі жүйелерде ғана пайдаланыңыз.
Қауіпсіз және стандарттарға сәйкес кодтау үшін encodeURIComponent() және decodeURIComponent() сияқты заманауи функцияларға артықшылық беріңіз.