Sti String Format for Javascript

Sti String Format for Javascript


Javascript er et kraftig skriptspråk anerkjent av de fleste moderne nettlesere. Designet for å fungere med Web-filer og webadresser, returnerer den banestrengene i et format som nettlesere lett kan forstå, i stedet for veier som operativsystemet gjenkjenner. Som et resultat, passerer inngangen mellom Javascript og programmeringsspråk ikke utformet som en Internett-standard krever noen ekstra skritt.

Stier i Javascript

Javascript vet automatisk banen - adressen - av filen som kaller det, slik at du får tilgang til den når du vil. Når du åpner dokumentet bane med Javascript, vil det alltid formatere banen til en universell ressurs identifikator, eliminere spesialtegn og endre fil separatorer til skråstrek symboler. Denne banen kan være forskjellig fra standardbanen format for operativsystemet; for eksempel, bruker operativsystemet Windows omvendt skråstrek for å avgrense fil mappenavn.

Webadresser og -baner

Du kan lese banen til dokumentet på flere måter. Den første bruker "document.location.pathname" for å komme tilbake så mye av banen som skriptet har tilgang til - hvis manuset er en web-dokument, vil den gå til den delen av filsystemet som er offentlig på nettet. Den andre måten syssels "document.URL" eller "document.location.href" for å få dokumentets URL direkte, tilbake enten en filbane, i tilfelle av et dokument som er lagret i en mappe, eller Internett-adressen til filen.

prosent Encoding

Noen filnavn inneholder reserverte tegn, som har spesiell betydning i Javascript og andre web-språk. Når en Java møter en sti blant disse tegn eller et tegn som ikke er en del av ASCII-koding, vil den automatisk erstatte dem med en prosent koding - et prosenttegn etterfulgt av to heksadesimale sifre. For eksempel, hvis banen inneholder et mellomrom i det og du tilgang til den via "document.location.pathname" eller en tilsvarende variabel, vil strengen skriptet vil returnere inneholde "% 20" i stedet for mellomrom i banenavnet.

URI Kodinger

Javascript kan konvertere tekst mellom Web-formatert banestrengene og ikke-formaterte strenger. Funksjonen "encodeURI ()" konverterer strengen du gir den til en Web-formatert streng, og funksjonen "decodeURI ()" utfører omvendt funksjon, endre prosent kodinger til deres tilsvarende karakter. Men "encodeURI ()" vil endre noen backslashes til «% 5C"; hvis du prøver å konvertere en Windows banestrengen til en URI, må du erstatte backslashes med skråstrek tegn før koding.