|
 |
 |
|
JavaScript Objekt : STRÄNG OBJEKT
|
Objektet string gör det enklare att hantera strängar.
Följande metoder och egenskaper är tillgängliga för strängar:
OBS:
I exemplen, antar vi att en variabel heter MyString
som har tilldelats värdet "Go Johnny, Go Go Go".
OBJEKT | BESKRIVNING
| length | Returnerar strängens längdMyString.length skulle returnera 19
| charAt(n) | Returnerar tecknet på den specificerade
positionen i strängen.
MyString.charAt(3)
skulle returnera bokstaven "J".
OBS:
J är fjärde tecknet i strängen,
men eftersom första positionen börjar med nummer 0 så får det fjärde tecknet nummer 3.
| charCodeAt(n) |
Returnerar teckenkoden i den specificerade positionen i strängen.
MyString.charCodeAt(4)
skulle returnera värdet 74.
Anledningen är att J är tecken #74 i
den så kallade ISO-Latin-1 kodupsättningen.
| indexOf(string[,n]) | Returnerar delsträngens första positionen.
MyString.indexOf("Go")
returnerar 0.
OBS:
Om en delsträng är i början av en sträng är positionen 0.
Om en delsträng inte finns i strängen blir värdet -1.
MyString.indexOf("Go",3)
returnerar 11.
OBS:
Sökningen efter "Go" börjar på det tredje tecknet, men uppräkningen börjar fortfarande på första.
Den första gången ordet Go uppträder (om det uppträder före tredje tecknet ignoreras det) är på det tolfte tecknet. Eftersom det första tecknet har nummer noll blir resultatet 11.
| lastIndexOf(substring[,n]) | Returnerar delsträngens sista position.
MyString.lastIndexOf("Go")
returnerar 17.
OBS:
Om en delsträng är i början av en sträng blir positionen för denna noll.
Den sista positionen i en sträng blir därför ett mindre än strängens längd.
Om en delsträng inte finns i en sträng blir värdet -1.
| fromCharCode(x[,y,z]) | Konstruerar en sträng av den specificerade sekvensen av sk ISO-Latin-1 kodupsättningsvärden.
String.fromCharCode(74,75,76)
returnerar "JKL".
| substring(x,y) | Returnerar en delsträng av strängen via specificerad start och slut position.
MyString.substring(3,9)
returnerar "Johnny".
OBS:
Första tecknet är nummer noll.
x indikerar startpostion på delsträngen.
y indikerar slutetposition på delsträngen.
Alltså, y är INTE antalet tecken som skall inkluderas, med start på tecken x.
| toLowerCase() | Returnerar strängen i gemener.
MyString.toLowerCase()
returnerar "go johnny, go, go, go".
| toUpperCase() | Returnerar strängen i versaler.
MyString.toUpperCase()
returnerar "GO JOHNNY, GO, GO, GO".
| split(separator[,n]) | Delar en sträng till en uppsättning strängar genom att separera strängen i substrängar.
MyArrayOfS=MyString.split(", ")
resulterar i att en uppsättning skapas:
MyArrayOfStrings[0]
blir "Go Johnny"
MyArrayOfStrings[1]
blir "Go"
MyArrayOfStrings[2]
blir "Go"
MyArrayOfStrings[3]
blir "Go"
Antalet element i uppsättningen är lagrat i MySplitString.length.
MyArrayOfStrings=MyString.split(", ",2)
resulterar i en annan uppsättning:
MyArrayOfStrings[0]
blir "Go Johnny"
MyArrayOfStrings[1]
blir "Go"
Genom att lägga in en gräns på antalet uppdelningar, reducerar vi uppsättningen till 2 poster.
OBS: Javascript 1.2 eller högre!
| slice(x,y) | Gör exakt detsamma som substring.
OBS: Javascript 1.3 eller högre!
| substr(x,y) | Returnerar en del av en sträng.
Det här är nästan detsamma som "substring".
Skillnaden är att i substring
lägger du in startindex och slutindex,
medans du i substr lägger in startindex och antalet tecken som skall inkluderas.
substr(3,6)
returnerar "Johnny",
vilket är detsamma som substring(3,9)
OBS: Javascript 1.3 eller högre!
| match | Jämför variabler.
Använd den här syntaxen istället:
if(varibel1==variabel2) {bla bla bla}
OBS: Javascript 1.3 eller högre!
| replace(/subtext/[gi]) | Ersätter delsträngar i en sträng.
MyString.replace(/Go/, "Up")
returnerar "Up Johnny, Go, Go, Go".
MyString.replace(/Go/g, "Up")
returnerar "Up Johnny, Up, Up, Up".
/Go/g framtvingar en genomgående erättning.
Ersätter inte bara det första "Go".
MyString.replace(/go/gi, "Up")
returnerar "Up Johnny, Up, Up, Up".
/go/i framtvingar att ersättningen ignorerar olikheter i gemener och versaler.
OBS: Javascript 1.3 eller högre!
| search | Söker efter delsträngar i en sträng.
Använd substring istället.
OBS: Javascript 1.3 eller högre!
|
Klicka här för objekt definitionen som tillhandahålls av DevEdge.
|
|
 |  |
|