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.