|
|
|
|
JavaScript Objects : STRING OBJECT
|
Streng objektet gør det nemmere at håndtere strenge.
De følgende metoder og egenskaber er tilgængelige for strenge:
Note:
I eksemplet antager vi at en variabel kaldet MyString
er blevet tildelt værdien "Go Johnny, Go Go Go".
OBJECT | EXPLANATION
| length | Returnere længden på strengen MyString.length ville returnere 19
| charAt(n) | returnere karakteren på specifeseret position af strengen.
MyString.charAt(3)
Ville retunere karakteren "J".
NB:
J er den fjerde karakter i strengen,
men eftersom man starter med at tælle ved 0 er den fjerde karakter refereret til som 3.
| charCodeAt(n) |
Returnere karakterens kode på den specifiseret position af.
MyString.charCodeAt(4)
Ville retunere værdien 74.
Grunden er at karakter J er karakter #74 i det såkaldte ISO-Latin-1 kodesæt.
| indexOf(string[,n]) | Returnere den første position af substring.
MyString.indexOf("Go")
Ville returnere 0.
Note:
Hvis en substring er i begyndelsen af en streng er positionen 0.
Hvis en substring ikke er tilstæde i en streng er værdien -1.
MyString.indexOf("Go",3)
Ville returnere 11.
NB:
Søgningen efter "Go" starter ved den tredie karakter, men optælningen starter stadig ved den første.
Den første tilstedeværelse af Go (hvis tilstedeværelse før den tredie karakter er udeladt) er ved den tolvte karakter. Eftersom den første karakter er refereret til som 0 er resultatet 11.
| lastIndexOf(substring[,n]) | Returnere den sidste position af en substring.
MyString.lastIndexOf("Go")
Ville returnere 17.
NB:
Hvis en substring er i begyndelsen af en streng er positionen 0.
Den sidste position af en streng er derfor en mindre end længden af hele strengen.
Hvis en substring ikke er tilstede i en streng er værdien -1.
| fromCharCode(x[,y,z]) | Laver en streng specefiseret af sekvensen af ISO-Latin-1 kodesæt værdier.
String.fromCharCode(74,75,76)
Ville returnere "JKL".
| substring(x,y) | Returnere det specifiserede delsæt af en streng,
ved at specifisere starten og slutningen.
MyString.substring(3,9)
Ville returnere "Johnny".
Note:
den første karakter er nummer 0.
x indikerer starten på en substring.
y indikerer slutningen på en substring.
Thus, y is NOT the number of characters
to include, starting at character x.
| toLowerCase() | Returnerer strengen på alle små bogstaver.
MyString.toLowerCase()
Ville returnere "go johnny, go, go, go".
| toUpperCase() | Returnerer strengen på alle store bogstaver.
MyString.toUpperCase()
Ville returnere "GO JOHNNY, GO, GO, GO".
| split(separator[,n]) | Deler en streng i et array af strenge ved at dele strengen i delstrenge.
MyArrayOfS=MyString.split(", ")
Ville lave et array:
MyArrayOfStrings[0]
Ville være "Go Johnny"
MyArrayOfStrings[1]
Ville være "Go"
MyArrayOfStrings[2]
Ville være "Go"
MyArrayOfStrings[3]
Ville være "Go"
Antallet af elementer i dette array er gemt i MySplitString.length.
MyArrayOfStrings=MyString.split(", ",2)
Ville lave et andet array:
MyArrayOfStrings[0]
Ville være "Go Johnny"
MyArrayOfStrings[1]
Ville være "Go"
Ved at indtaste en grænse for antallet af splits, begrænser vi vores array til 2 tilgange.
NB: JavaScript 1.2 eller nyere!
| slice(x,y) | Gør præcis det samme som substring.
NOTE: JavaScript 1.3 eller nyere!
| substr(x,y) | Returnere et delsæt af en streng.
Dette er næsten det samme som en substring.
Forskellen er at i substring
Indtaster du startindex og slutindex,
mens du isubstr indtaster startindex
og antallet af karakterer der skal inkluderes.
substr(3,6)
ville returnere "Johnny",
som er det samme som substring(3,9)
NOTE: JavaScript 1.3 eller nyere!
| match | Sammenligne variabler.
Brug denne syntaks istedet:
if(varibel1==variabel2) {bla bla bla}
NOTE: JavaScript 1.3 eller nyere!
| replace(/subtext/[gi]) | Erstatter delstrenge af en streng.
MyString.replace(/Go/, "Up")
Ville returnere "Up Johnny, Go, Go, Go".
MyString.replace(/Go/g, "Up")
Ville returnere "Up Johnny, Up, Up, Up".
/Go/g Fremtvinger en global erstatning.
Og ikke kun det første "Go".
MyString.replace(/go/gi, "Up")
Ville returnere "Up Johnny, Up, Up, Up".
/go/i Fremtvinger erstatningen til at ignorere forskellen mellem store og små bogstaver.
NB: JavaScript 1.3 eller nyere!
| search | Søger efter delstrenge i en streng.
Brug substring istedet.
NB: JavaScript 1.3 eller nyere!
|
Klik her for objekt definitationen lavet af DevEdge.
|
|
| |
|