例
比較當前區域設置兩個字符串:
var str1 = "ab";
var str2 = "cd";
var n = str1.localeCompare(str2);
n的結果將是:
-1 // str1 is sorted before str2
試一試» 更多"Try it Yourself"下面的例子。
定義和用法
所述localeCompare()方法兩個字符串在當前區域設置進行比較。
該區域是基於瀏覽器的語言設置。
所述localeCompare()方法返回一個指示該字符串是否到來之前,之後或等於作為排序順序的compareString一個數字。
瀏覽器支持
方法 | |||||
---|---|---|---|---|---|
localeCompare() | 是 | 是 | 是 | 是 | 是 |
句法
參數值 參數 描述 compareString 需要。 與之比較的字符串
技術細節
返回值: 一個數字,指示參考字符串是否到來之前,之後或相同的排序順序的compareString。 返回三個值中的一個: - -1,如果引用字符串的compareString之前排序
- 0,如果兩個字符串相等
- 1,如果該引用字符串的compareString排序後
JavaScript的版本: 1.2
更多示例
例
比較當前區域設置兩個字符串:
var str1 = "cd";
var str2 = "ab";
var n = str1.localeCompare(str2);
n的結果將是:
1 // str1 is sorted after str2 試一試»
例
比較當前區域設置兩個相等的字符串:
var str1 = "ab";
var str2 = "ab";
var n = str1.localeCompare(str2);
n的結果將是:
0 // the two strings are equal 試一試»
<JavaScript字符串參考