最新的Web开发教程
 

JavaScript串localeCompare() Method

<JavaScript字符串参考

比较当前区域设置两个字符串:

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字符串参考