例
比较当前区域设置两个字符串:
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字符串参考