JavaScript String localeCompare() -menetelmä
- Edellinen sivu length
- Seuraava sivu match()
- Palaa ylös JavaScript String viittausopas
Määritelmä ja käyttö
localeCompare()
Methodi verrataan kahta merkkijonoa nykyisessä kielialueessa.
localeCompare()
Methodi palauttaa järjestysjärjestyksen -1
ja1
tai 0
(Merkitsee ennen, jälkeen tai yhtä suurta).
Nykyinen kielialue perustuu selaimen kieliasetuksiin.
Esimerkki
Esimerkki 1
Vertaa "ab" ja "cd":
let text1 = "ab"; let text2 = "cd"; let result = text1.localeCompare(text2);
Esimerkki 2
let text1 = "cd"; let text2 = "ab"; let result = text1.localeCompare(text2);
Esimerkki 3
let text1 = "ab"; let text2 = "ab"; let result = text1.localeCompare(text2);
Esimerkki 4
let text1 = "A"; let text2 = "a"; let result = text1.localeCompare(text2);
Syntaksi
merkkijono.localeCompare(target)
Parametrit
Parametrit | Kuvaus |
---|---|
target | Välttämätön. Vertailtava merkkijono. |
Palautusarvo
Tyyppi | Kuvaus |
---|---|
Luku |
kolme arvoa:
|
Tekninen yksityiskohta
Palautusarvo
palauttaa vertailutuloksen kuvaavan luvun.
jos merkkijono pienempi targetsiis localeCompare()
palauttaa pienemmän kuin 0:n luvun.
jos merkkijono suurempi targetsiis menetelmä palauttaa suuremman kuin 0:n luvun.
Jos kaksi merkkijonoa ovat yhtä suuria tai eivät eroa paikallisen järjestysjärjestyksen mukaan, menetelmä palauttaa 0.
selitys
saa <
ja >
Aaltomerkit sovelletaan merkkijonoon, ne käyttävät vain merkkien Unicode-koodauksen vertailuun merkkijonoja, eivät ottaen huomioon paikallista järjestysjärjestystä. Tällä tavalla luotu järjestys ei välttämättä ole oikea. Esimerkiksi espanjassa, merkkijono 'ch' yleensä sijoitetaan järjestykseen kirjaimen 'c' ja 'd' välille.
localeCompare()
Methodi tarjoaa vertailumetodin merkkijonoille, ottaen huomioon oletetun paikallisen järjestysjärjestyksen. ECMAscript-standardeissa ei määritellä, miten suoritetaan paikalliselle erityiselle vertailutoiminnolle, vaan se määrittelee, että funktio käyttää alustan tarjoamaa järjestysjärjestystä.
Selaimen tuki
localeCompare()
on ECMAScript1 (ES1) ominaisuus.
Kaikki selaimet tukevat täysin ES1 (JavaScript 1997):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Tuki | Tuki | Tuki | Tuki | Tuki | Tuki |
Aiheeseen liittyvät sivut
- Edellinen sivu length
- Seuraava sivu match()
- Palaa ylös JavaScript String viittausopas