JavaScript String localeCompare() yöntemi
- Önceki sayfa length
- Sonraki sayfa match()
- Bir üst seviyeye dön JavaScript String Referans El Kitabı
Tanım ve kullanım
localeCompare()
Yöntem, mevcut dil ortamında iki dizgiyi karşılaştırır.
localeCompare()
Yöntem sıralama sırasını döner -1
ve1
veya 0
(önce, sonra veya eşit olarak).
Mevcut dil ortamı tarayıcının dil ayarlarına dayanmaktadır。
Örnek
Örnek 1
"ab" ve "cd" karşılaştırması:
let text1 = "ab"; let text2 = "cd"; let result = text1.localeCompare(text2);
Örnek 2
let text1 = "cd"; let text2 = "ab"; let result = text1.localeCompare(text2);
Örnek 3
let text1 = "ab"; let text2 = "ab"; let result = text1.localeCompare(text2);
Örnek 4
let text1 = "A"; let text2 = "a"; let result = text1.localeCompare(text2);
Sözdizimi
dizgi.localeCompare(target)
Parametre
Parametre | Açıklama |
---|---|
target | Gerekli. Karşılaştırılacak dizgi. |
Dönüş değeri
Tip | Açıklama |
---|---|
Sayı |
3 değerinden biri:
|
Teknik ayrıntılar
Dönüş değeri
Karşılaştırma sonuçlarını gösteren sayı döner。
Eğer dizgi daha küçük targetise localeCompare()
daha küçük 0'dan bir sayı döner。
Eğer dizgi büyüktür targetise, bu yöntem 0'dan büyük bir sayı döner。
İki metin dizisi eşitse veya yerel sıralama kurallarına göre fark yoksa, bu yöntem 0 döner。
Açıklama
Daha <
ve >
İşlev operatörleri metin dizilerine uygulanırken, sadece karakterlerin Unicode kodlarını karşılaştırır ve yerel sıralama kurallarını dikkate almaz. Bu şekilde oluşturulan sıra, doğru olmayabilir. Örneğin, İspanyolca'da, genellikle karakter 'ch' 'c' ve 'd' arasında sıralanan bir karakter olarak sıralanır.
localeCompare()
Metin dizilerini karşılaştıran ve varsayılan yerel sıralama kurallarını dikkate alan bir yöntem sağlar. ECMAScript standartı, yerel belirli karşılaştırma işlemlerini nasıl yapılacağını belirlememektedir; sadece bu fonksiyonun temel işletim sistemi tarafından sağlanan sıralama kurallarını kullanacağını规定。
Tarayıcı desteği
localeCompare()
ECMAScript1 (ES1) özellikleridir。
Tüm tarayıcılar ES1 (JavaScript 1997)yi tamamen destekler:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Destek | Destek | Destek | Destek | Destek | Destek |
- Önceki sayfa length
- Sonraki sayfa match()
- Bir üst seviyeye dön JavaScript String Referans El Kitabı