Co to są funkcje sznurków Escape i Uncape w JavaScript

Co to są funkcje sznurków Escape i Uncape w JavaScript
W metodach JavaScript, Escape () i Unecape () są używane do kodowania i dekodowania ciągów. Metodę JavaScript UNESCAPE () można użyć do przywrócenia oryginalnego ciągu po użyciu funkcji Escape (), aby uczynić ciąg transmisji przez sieć.

W tym artykule opisano funkcje ucieczki i nieScape w JavaScript.

Jakie są funkcje String Escape w JavaScript?

„„ucieczka()”Funkcja koduje ciąg, aby był dostępny do transmisji sieciowej. Koduje wszystkie postacie inne niż ASCII do ich dwóch lub czterocyfrowych liczb szesnastkowych. Ponadto pusta przestrzeń jest przekonwertowana na „%20”Według funkcji ucieczki.

Składnia

Postępuj zgodnie z podaną składnią, aby użyć metody Escape ():

Escape (String)

Tutaj, "strunowy”Jest parametrem przekazanym w metodzie kodowania.

Przykład

Najpierw utwórz ciąg o nazwie „str”:

var str = "(Witamy w Linuxhint!) ”;

Wydrukuj ciąg na stronie za pomocą „dokument.pisać()" metoda:

dokument.Write („String:” + Str + ”
");

Wywołaj metodę Escape (), przekazując ciąg jako argument i przechowuj wynikowy łańcuch w zmiennej „enkodestr”:

var encodestr = escape (str);

Na koniec wydrukuj zakodowany ciąg na stronie:

dokument.Write („Zakodowany ciąg:” + enkodestr + ”
");

Dane wyjściowe pokazuje oryginalne i zakodowane ciągi. Tutaj widać, że „przestrzenie" zamienione na "%20”,„(" Do "%28”,„!" Do "%21" I ")" Do "%29”:

Co to są funkcje String w JavaScript?

Metoda unescape () dekoduje ciąg w swoim pierwotnym stanie. Przekształca wszystkie wartości heksadecimalne w odpowiedni charakter, który reprezentuje. Niektóre przeglądarki nie obsługują tej metody, więc możesz skorzystać z „ DecododeUricomponent ()" Lub "decodeuri ()„Jako zamiennik.

Składnia

Użyj poniżej wspomnianej składni do dekodowania kodowanego ciągu za pomocą metody unescape ():

Unescape (kodowane)

Występuje kodowany ciąg jako parametr.

Przykład

Tutaj wywołaj metodę Unecape (), przekazując kodowany ciąg „enkodestr„Jako argument:

var decodestr = UNESCAPE (enkodestr);

Wydrukuj dekodowany ciąg na stronie:

dokument.Write („Dekodowany ciąg:” + dekodestr);

Wyjście wyświetla oryginalne, zakodowane i zdekodowane ciągi:

Chodzi o funkcje Escape i Uncape w JavaScript.

Wniosek

Do kodowania i dekodowania strun, aby strefy ewakuacyjne i nieScape są używane do transmisji przez sieć. Metoda Escape () przekształca wszystkie wartości inne niż ASCII na ich liczby szesnastkowe, a metoda UNESCAPE () przekonwertuje kodowany ciąg na swój oryginalny ciąg, przekształcając wartości heksadecimalne na ich znaki inne niż ASCII. W tym artykule opisaliśmy funkcje Escape and Uncape w JavaScript.