内容目录
localeCompare()
函数用于比较两个字符串,并返回以数字形式表示的比较结果。该比较基于本地区域设置的字符顺序。
该函数属于String
对象,所有主流浏览器均支持该函数。
语法
stringObject.localeCompare( str )
参数
参数 | 描述 |
---|---|
str | String类型指定用于比较的字符串。 |
返回值
localeCompare()
方法的返回值为Number类型,返回-1、0、1三者之一。
如果当前字符串对象排在str
之前,则localeCompare()
返回 -1;如果当前字符串排在str
之后,则返回 1;如果两个字符串相等,则返回 0。该比较基于本地区域设置的字符顺序(使用底层操作系统提供的排序规则)。
示例&说明
var str = "张三";
// 张三(zhangsan)在李四(lisi)之后
document.writeln( str.localeCompare("李四") ); // 1
str = "ABC";
// ABC在DEF之前
document.writeln( str.localeCompare("DEF") ); // -1
0 条评论
撰写评论