JavaScript er et språk som vanligvis brukes til å kode interaktive komponenter for HTML nettsteder . Det har mange innebygde funksjoner som fokuserer på tekst data . JavaScript kan vise data som en streng bokstavelig , som ligner på mange måter til en streng objekt. Det er mange aspekter å strenger som skal forstås av alle som ønsker å programmere i JavaScript. Erklærte strenglitteraler
strenglitteral er deklarert ved å plassere anførselstegn rundt en sekvens av tekst på denne måten : " . Teksten" str = I kontrast er en streng objekt laget ved å ringe String konstruktør og passerer det en sekvens av teksten , slik: . String ( "tekst" )
alltid gått som Verdier
strenglitteraler sendes som verdier i funksjoner. Passerer verdien kopierer strengen til en lokal variabel av funksjonen. Dette betyr at eventuelle endringer av funksjonen til den lokale kopien av strengen har ingen effekt på den opprinnelige strenglitteral .
Tilgang til String Metoder
strenglitteraler har tilgang til alle metodene i String klassen . Dette er gjort mulig av JavaScript tolken , som midlertidig forvandler en strenglitteral til en streng objekt når en metode samtale er gjort .
Legge Egenskaper eller Metoder
motsetning til en string-objekt , egenskaper og metoder kan ikke legges til strenger . Egenskaper og metoder kan legges til streng objekter for å legge til funksjonalitet , for eksempel endre tilfelle av alle tegnene eller konvertere til en annen datatype . Grunnen metoder og egenskaper kan ikke legges til strenglitteraler er fordi, når en metode samtale er gjort på en streng bokstavelig , er det forvandlet til en streng objekt og vedtar standard sett med egenskaper og metoder . Noen metoder eller egenskaper som er tildelt strenglitteral er utilgjengelige .