JavaScript String Referencehåndbog
- Forrige side JS Set
- Næste side JS objekter
JavaScript string
JavaScript strings store a series of characters, such as "Bill Gates".
Strings can be any text within double or single quotes:
let carName1 = "Volvo XC60"; let carName2 = 'Volvo XC60';
String indices (subscripts) start from zero:
The first character is at position 0, the second at 1, and so on.
For knowledge about strings, please visit our JavaScript string tutorial.
String properties and methods
Usually, strings like 'Bill Gates' cannot have methods or properties because they are not objects.
But for JavaScript, methods and properties can also be used for strings, because JavaScript treats strings as objects when executing methods and properties.
JavaScript string methods and properties
Metode | Beskrivelse |
---|---|
at() | Return the character at the specified index in the string. |
charAt() | Return the character at the specified index (position) in the string. |
charCodeAt() | Return the Unicode value of the character at the specified index in the string. |
codePointAt() | Return the Unicode value of the character at the specified index (position) in the string. |
concat() | Return two or more concatenated strings. |
constructor | Return the constructor of the string. |
endsWith() | Return whether the string ends with a specified value. |
fromCharCode() | Return a character as a Unicode value. |
includes() | Return whether the string contains a specified value. |
indexOf() | Return the index (position) of the first occurrence of a specified value in the string. |
lastIndexOf() | Return the index (position) of the last occurrence of a specified value in the string. |
length | Return the length of the string. |
localeCompare() | Compare two strings in the current locale. |
match() | Search for a value or regular expression in a string and return the match. |
padEnd() | Fill characters at the end of the string. |
padStart() | Fill characters at the beginning of the string. |
prototype | Allows you to add properties and methods to an object. |
repeat() | Return a new string containing a specified number of string copies. |
replace() | Søker etter et mønster i strengen og returnerer strengen etter å ha erstattet den første matchende elementet. |
replaceAll() | Søker etter et mønster i strengen og returnerer en ny streng etter å ha erstattet alle matchende elementer. |
search() | Søker etter en verdi eller et regulært uttrykk i strengen og returnerer indeksen (posisjonen) til matchen. |
slice() | Fjerner en del av strengen og returnerer en ny streng. |
split() | Deler streng i en tabell av understrenger. |
startsWith() | Kontrollerer om strengen starter med en bestemt tegn. |
substr() | Fjerner en bestemt mengde tegn fra en spesifisert indeks (posisjon) i strengen. |
substring() | Fjerner tegn mellom to spesifiserte indekser (posisjoner) i strengen. |
toLocaleLowerCase() | Konverterer streng til små bokstaver ved hjelp av vertens regioninnstilling og returnerer. |
toLocaleUpperCase() | Konverterer streng til store bokstaver ved hjelp av vertens regioninnstilling og returnerer. |
toLowerCase() | Returnerer streng med små bokstaver. |
toString() | Returnerer streng eller strengobjekt som streng. |
toUpperCase() | Returnerer streng med store bokstaver. |
trim() | Returnerer streng uten whitespace. |
trimEnd() | Returnerer streng uten avsluttende whitespace. |
trimStart() | Returnerer streng utenføringswhitespace. |
valueOf() | Returnerer streng eller strengobjektets opprinnelige verdi. |
Tips:Alle strengmetoder returnerer en ny verdi. De endrer ikke den opprinnelige variabelen.
Streng HTML Wrapper Metode
HTML-wrappermetoder returnerer strenger som er omsluttet av HTML-mærker.
Disse er ikke standardmetoder og kan kanskje ikke fungere som forventet.
Metode | Beskrivelse |
---|---|
anchor() | Vis streng som anker. |
big() | Vis streng med stor skrift. |
blink() | Vis streng som blinker. |
bold() | Vis streng med halvfeit skrift. |
fixed() | Vis streng med fast avstand mellom bokstaver. |
fontcolor() | Vis streng med angitt farge. |
fontsize() | Vis streng med angitt skriftstørrelse. |
italics() | Vis streng med kursiv skrift. |
link() | Vis streng som lenke. |
small() | Vis streng med liten skrift. |
strike() | Vis streng med gjennomstreken tekst. |
sub() | Vis streng som underskriftstekst. |
sup() | Vis streng som overheadtekst. |
String objekt beskriver
Streng er en grundlæggende datatype i JavaScript. String-klasse tilbyder metoder til at operere med de oprindelige strengværdier.
String objektets length egenskabErklærer antallet af tegn i strengen.
String-klasse definerer mange metoder til at operere med strengene, såsom at udtrække tegn eller understreng fra strengen, eller at søge efter tegn eller understreng.
Bemærk:JavaScript's strenger er uændelige (immutable), og metoder defineret af String-klasse kan ikke ændre indholdet af strengen. Som String.toUpperCase() Sådanne metoder returnerer en helt ny streng, ikke en ændret original streng.
I tidligere Netscape kodebase JavaScript implementeringer (f.eks. Firefox implementeringer), opfører strengene sig som en skrivebeskyttet teglarray. For eksempel kan tredje tegn i strengen s udtrækkes ved s[2] i stedet for mere standard s.charAt(2). Derudover, når der anvendes en for/in-løkke på en streng, vil den enumere hver tegls arrayindeks (men pas på, at ECMAScript standarden bestemmer, at length egenskaben ikke må enumere). På grund af strengens ustandardiserede arrayopførsel bør den undgås.
Læsebøger
For mere information, læs de relevante emner i JavaScript avancerede tutorials:
- ECMAScript referencetyper
- Referencetyper kaldes ofte klasser (class) eller objekter. Dette afsnit forklarer ECMAScript's prædefinerede referencetyper.
- Forrige side JS Set
- Næste side JS objekter