Hva er enkodeuri i JavaScript

Hva er enkodeuri i JavaScript
Uri”Eller“Uniform ressursidentifikator”Identifiserer en ressurs og beskriver hvordan du får tilgang til den. I JavaScript, “URLS”Eller“Ensartede ressurslokalatorer”Kan bare inneholde tegnene fra ASCII 128 standardtegn satt. Derfor må reserverte ord kodes hvis de ikke er en del av settet før de sender dem inn i nettadressen.

For eksempel har brukeren fylt ut et skjema med data i strengformat, som må håndteres URL. I et slikt scenario kan du bruke JavaScript "Encodeuri ()”Funksjon for å kode strengverdien.

Denne oppskrivningen vil diskutere bruken av encodeuri () -metoden i JavaScript. Så la oss starte!

Hva er enleuri () i javascript

Encodeuri ()”Funksjon koder for den spesifiserte URI ved å erstatte strengtegnene med rømningssekvensene i JavaScript. For eksempel "Encodeuri ()”Funksjon erstatter romkarakteren“ “av en streng som en prosent 20:“%20”.

Imidlertid eksisterer det også noen tegn som ikke kan kodes og har blitt igjen som det er det. Disse karakterene inkluderer:

  • Alfabeter både små bokstaver og stor bokstav
  • Sifre fra 0 til 9
  • Annen spesielle karakterer som for eksempel #; (), ' / * ? ~: ! @ . & _ = - $ +

La oss nå sjekke syntaksen til "Encodeuri ()”Funksjon i JavaScript.

Syntaks

Encodeuri (URI)

Her, "Encodeuri ()”Funksjon godtar“Uri”Som et argument og returnerer den respektive kodede URI.

Eksempel
JavaScript “Encodeuri ()”Funksjon kan brukes til å kode en URI som omfatter noen mellomrom. For eksempel, i det undergitte eksemplet, vil vi passere URI “https: // linuxhint.com/ javascript klar konsoll " til "Encodeuri ()”Funksjon:

var kodeduri = kodeuri ("https: // linuxhint.com/ javascript clear console ");
konsoll.Logg ("Den kodede URI er:"+ kodeduri);

Utførelse av den spesifiserte “Encodeuri ()”Funksjonen vil returnere følgende kodet URI:

Forskjell mellom Encodeuri () og Encodeuricomponent () -funksjoner

Nybegynnere blir ofte forvirret mellom “Encodeuri ()”Og“enkodeuricomponent ()”Funksjoner og tror at begge funksjonene brukes til samme formål; Det er imidlertid ikke tilfelle.

JavaScript “Encodeuri ()”Funksjon brukes når strengen må kodes som en Hele url, mens “enkodeuricomponent ()”Funksjon koder bare seksjon av en URL som en "spørringsstreng”. Som et resultat overstiger antall tegn som erstattes av fluktsekvenser det for "Encodeuri ()”Funksjon.

Sjekk ut det undergitte eksemplet for å bruke “enkodeuricomponent ()”Funksjon i JavaScript.

Eksempel
I en situasjon der det kreves å bygge en URL fra en streng, "enkodeuricomponent ()”Funksjon brukes til å kode spørringsstrengparametrene. Etter det kan du sammenkoble den kodede URI til den andre delen for å danne en URL:

var x = kodeuricomponent ('JavaScript')
var url = "http: // linuxhint.com/?Search = " + x +" & lengde = 34 ";
konsoll.Logg ("Ny URL er:"+ URL);

Den gitte utgangen betyr at ved hjelp av "enkodeuricomponent ()”Funksjon, strengen” JavaScript ”Konverteres til sin kodede versjon, og deretter blir den en del av“URL”Variabel ved å bruke sammenkoblingsoperatøren”+”:

Hvorfor du bør bruke EncodeUri () -funksjonen i JavaScript

Bruken av “Encodeuri ()”Funksjon gir følgende fordeler:

  • Encodeuri ()”Funksjon tillater JavaScript -utviklerne å kode de spesifiserte URI -ene med enkelhet og letthet Siden det hjelper med å kode hele settet med tegn på en gang, og returnerer den tilsvarende strengverdien.
  • Mest Moderne nettlesere er kompatibel med annerledes versjoner av "Encodeuri ()”Funksjon, slik at du kan bruke disse funksjonene uten problemer.

Det var all viktig informasjon relatert til JavaScript EncodeUri () -funksjon. Du kan undersøke det videre i henhold til dine krav.

Konklusjon

I JavaScript, "Encodeuri ()”Funksjon koder for den spesifiserte URI ved å erstatte strengtegnene med rømningssekvensene. For eksempel "Encodeuri ()”Funksjon erstatter romkarakteren“ “av en streng som en prosent 20:“%20”. Den aksepterer “Uri”Som et argument og returnerer den respektive kodede URI. Denne oppskrivningen diskuterte bruken av Encodeuri () i JavaScript ved hjelp av passende eksempler.