var difference = string.localeCompare(anotherString);
''anotherString''
"A".localeCompare("B"); // -1 -- "A" < "B"
"B".localeCompare("A"); // 1  -- "B" > "A"
"A".localeCompare("A"); // 0  -- "A" == "A"
localeCompareメソッドは文字列stringと与えられた文字列anotherStringを現在のロケールに基づいて比較し、stringがanotherStringよりも前に来る場合は負の値、後に来る場合は正の値、等しければ0または-0を返します。ただし、文字列同士の比較には通常数値と同じ比較演算子を使用します。localeCompareメソッドはECMA-262標準に含まれていますが、処理系によっては実装されていない、もしくは挙動が異なる場合があります。