JavaScript String viittausoppikirja
- Edellinen sivu JS Set
- Seuraava sivu JS-objektit
JavaScript-merkkijono
JavaScript-merkkijono tallentaa sarjan merkkejä, kuten "Bill Gates".
Merkkijono voi olla minkä tahansa tekstin sisällä päätteisissä merkeissä:
let carName1 = "Volvo XC60"; let carName2 = 'Volvo XC60';
Merkkijonojen indeksit (alaviivat) alkavat nollasta:
Ensimmäinen merkki sijaitsee sijainnissa 0, toinen sijainnissa 1 ja niin edelleen.
Jos haluat tietoa merkkijonoista, vieraile JavaScript-merkkijono-opas.
Merkkijonojen ominaisuudet ja metodit
Yleensä kuten "Bill Gates" -tyyppiset merkkijonot eivät voi sisältää metodeja tai ominaisuuksia, koska ne eivät ole objekteja.
Vaikka JavaScriptissä metodeja ja ominaisuuksia voidaan käyttää merkkijonoissa, koska JavaScript käsittelee merkkijonoja objekteina.
JavaScript-merkkijonometodit ja -ominaisuudet
menetelmä | kuvaus |
---|---|
at() | Palauta merkkijonon määritetyn indeksin merkki. |
charAt() | Palauta merkkijonon määritetyn indeksin merkki. |
charCodeAt() | Palauta merkkijonon määritetyn indeksin merkin Unicode-arvo. |
codePointAt() | Palauta merkkijonon määritetyn indeksin Unicode-arvo. |
concat() | Palauta yhdistetyt merkkijonot. |
constructor | Palauta merkkijonon rakentaja. |
endsWith() | Palauta totuusarvon, joka kertoo, päätyykö merkkijono määritettyyn arvoon. |
fromCharCode() | Palauta Unicode-arvon merkinä. |
includes() | Palauta totuusarvo, joka kertoo, sisältääkö merkkijono määritetyn arvon. |
indexOf() | Palauta indeksi, jossa määritetty arvo ensimmäisen kerran esiintyy merkkijonossa. |
lastIndexOf() | Palauta indeksi, jossa määritetty arvo viimeksi esiintyy merkkijonossa. |
length | Palauta merkkijonon pituus. |
localeCompare() | Vertaa kahta merkkijonoa nykyisessä alueasetuksessa. |
match() | Etsi arvoa tai säännönmukaista ilmausta merkkijonosta ja palauta vastaavat osat. |
padEnd() | Täytä merkkejä merkkijonon loppuun. |
padStart() | Täytä merkkejä merkkijonon alusta. |
prototype | Mahdollistaa ominaisuuksien ja metodioiden lisäämisen objektiin. |
repeat() | Luo uusi merkkijono, joka sisältää tietyn määrän kopioita määritettyä merkkijonoa. |
replace() | Etsii mallia merkkijonosta ja palauttaa ensimmäisen sopusoinnussa olevan osan korvattuna uudella merkkijonolla. |
replaceAll() | Etsii mallia merkkijonosta ja palauttaa kaikki sopusoinnussa olevat osat korvattuna uudella merkkijonolla. |
search() | Etsii merkkijonosta arvoa tai säännöllistä lauseketta ja palauttaa sopusoinnussa olevien osien indeksin (sijainnin). |
slice() | Etsii merkkijonon osan ja palauttaa uuden merkkijonon. |
split() | Jaa merkkijono alimerkkijonoihin taulukoksi. |
startsWith() | Tarkistaa, onko merkkijono alkanut määritetyllä merkillä. |
substr() | Etsii merkkijonosta määritetyn indeksin (sijainnin) alkaen määritetyn määrän merkkejä. |
substring() | Etsii merkkijonosta kahden määritetyn indeksin (sijainnin) välillä olevia merkkejä. |
toLocaleLowerCase() | Muuntaa merkkijonon pienikirjaimiksi ja palauttaa sen isolla alueella. |
toLocaleUpperCase() | Muuntaa merkkijonon isokirjaimiksi ja palauttaa sen isolla alueella. |
toLowerCase() | Palauttaa pienikirjaimin merkkijono. |
toString() | Palauttaa merkkijonon tai merkkijonon objektin merkkijonona. |
toUpperCase() | Palauttaa isokirjaimin merkkijono. |
trim() | Palauttaa poistettu avaruudet merkkijono. |
trimEnd() | Palauttaa poistettu loppuavaruudet merkkijono. |
trimStart() | Palauttaa poistettu alkuavaruudet merkkijono. |
valueOf() | Palauttaa merkkijonon tai merkkijonon objektin alkuperäisen arvon. |
Vinkki:Kaikki merkkijonomenetelmät palauttavat uuden arvon. Ne eivät muuta alkuperäistä muuttujaa.
merkkijonon HTML-kotelomenetelmä
HTML-kotelomenetelmät palauttavat merkkijonon, joka on pakattu HTML-merkinnöillä.
Nämä eivät ole standardeja menetelmiä, ne eivät välttämättä toimi odotetusti.
menetelmä | kuvaus |
---|---|
anchor() | Näytä merkkijono ankkurina. |
big() | Näytä merkkijono suurella kirjasinnolla. |
blink() | Näytä vilkkuva merkkijono. |
bold() | Näytä merkkijono粗体. |
fixed() | Näytä merkkijono vakioavaruudella. |
fontcolor() | Näytä merkkijono määritetyn värillä. |
fontsize() | Näytä merkkijono määritetyn kokoisena. |
italics() | Näytä merkkijono kalostettuna. |
link() | Näytä merkkijono hyperlinkinä. |
small() | Näytä merkkijono pienellä kirjasinnolla. |
strike() | Näytä poistetun linjan merkkijono. |
sub() | Näytä merkkijono alaindeksinä. |
sup() | Näytä merkkijono yläindeksinä. |
String-objekti kuvaus
Merkkijono on JavaScriptin yksi perusdatatyypistä. String-luokka tarjoaa metodeja alkuperäisten merkkijonojen käsittelyyn.
String-objektin length-ominaisuusIlmoittaa merkkijonon merkkien määrän.
String-luokka määrittää suuren määrän merkkijonojen käsittelymetodeja, kuten merkkien tai alimerkkien hakemista merkkijonosta tai merkkien tai alimerkkien hakemista.
Huomaa:JavaScriptin merkkijonot ovat muuttumattomia (immutable), eikä String-luokan määrittämät metodit voi muuttaa merkkijonon sisältöä. Esimerkiksi String.toUpperCase() Tällaiset metodit palauttavat uuden merkkijonon, eivät muuta alkuperäistä merkkijonoa.
Varhaisissa Netscapen koodipohjissa olevissa JavaScript-työn toteutuksissa (esim. Firefoxin toteutuksissa) merkkijonojen käyttäytyminen on kuin lukuja sisältävä lukuinen taulukko. Esimerkiksi kolmannen merkin hakeminen merkkijonosta s voidaan korvata paljon standardimpaa s.charAt(2). Lisäksi merkkijonoon sovellettaessa for/in-silmukkaa, se lasketaan merkkijonon jokaisen merkin taulukon indeksi (huomaa kuitenkin, että ECMAScript-standardi säätelee, ettei length-ominaisuutta voida lasketa). Koska merkkijonon taulukon käyttäytyminen ei ole standardi, sitä tulisi välttää käyttämästä.
Lisäkirjallisuus
Lisätietoja varten lue JavaScript-yläoppaasta liittyvä sisältö:
- ECMAScript 引用类型
- Viittauslajit yleensä kutsutaan luokiksi (class) tai objekteiksi. Tämä luku käsittelee ECMAScriptin määritettyjä viittauslajeja.
- Edellinen sivu JS Set
- Seuraava sivu JS-objektit