JavaScript String localeCompare()
示例
比较 "ab" 和 "cd"
let text1 = "ab";
let text2 = "cd";
let result = text1.localeCompare(text2);
自己动手试一试 »
let text1 = "cd";
let text2 = "ab";
let result = text1.localeCompare(text2);
自己动手试一试 »
更多示例见下文。
描述
localeCompare()
方法在当前区域设置中比较两个字符串。
localeCompare()
方法返回排序顺序 -1、1 或 0(分别表示之前、之后或相等)。
当前区域设置基于浏览器的语言设置。
语法
string.localeCompare(compareString)
参数
参数 | 描述 |
compareString | 必需。 要比较的字符串。 |
返回值
类型 | 描述 |
一个数字 | 以下 3 个值之一 -1 如果字符串的排序顺序在 compareString 之前 0 如果两个字符串相等 1 如果字符串的排序顺序在 compareString 之后 |
更多示例
let text1 = "ab";
let text2 = "ab";
let result = text1.localeCompare(text2);
自己动手试一试 »
let text1 = "A";
let text2 = "a";
let result = text1.localeCompare(text2);
自己动手试一试 »
浏览器支持
localeCompare()
是 ECMAScript1 (ES1) 功能。
ES1 (JavaScript 1997) 在所有浏览器中都得到完全支持
Chrome | Edge | Firefox | Safari | Opera | IE |
是 | 是 | 是 | 是 | 是 | 是 |