最新的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字符串參考