JavaScript String viittausoppikirja

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';

Kokeile itse!

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.