JavaScript String localeCompare() 方法

  • JavaScript String localeCompare() 方法

    localeCompare()方法比较当前语言环境中的两个字符串。区域设置基于浏览器的语言设置。localeCompare()方法返回一个数字,指示字符串 是按照排序顺序排在比较的字符串之前,之后还是相等。
    实例:
    比较当前语言环境中的两个字符串:
    var str1 = "ab";
    var str2 = "cd";
    var n = str1.localeCompare(str2);
    
    尝试一下
  • 浏览器支持

    IE/Edge Chrome FireFox Safari Opera
    方法
    localeCompare()
    支持
    支持
    支持
    支持
    支持
  • 语法

    string.localeCompare(compareString)
  • 参数值

    参数 描述
    compareString 必需的。 要与之比较的字符串
  • 技术细节

    项目 描述
    返回值: 一个数字,指示引用字符串是否在排序顺序之前,之后或与compareString相同。返回三个值之一:
    • 如果引用字符串在compareString之前排序,则 返回-1
    • 如果两个字符串相等,则为0
    • 如果引用字符串在compareString之后排序,则为1
    JavaScript版本: ECMAScript 1
  • 更多例子

    比较当前语言环境中的两个字符串:
    var str1 = "cd";
    var str2 = "ab";
    var n = str1.localeCompare(str2);
    
    尝试一下
    比较当前语言环境中的两个相等的字符串:
    var str1 = "ab";
    var str2 = "ab";
    var n = str1.localeCompare(str2);
    
    尝试一下