Javascriptでは比較演算子による文字列の大小比較演算が可能。
※比較はUnicodeの文字コード値ベースで判定される。
主な規則は下記の通り。
・英語アルファベットは辞書順
・英語大文字は小文字より前
・数字、記号は英文字よりも前(一部記号は英文字より後)
・平仮名はカタカナより前
・平仮名、カタカナはそれぞれ辞書順
・濁点、半濁点は「へ」「べ」「ぺ」「ほ」「ぼ」「ぽ」「ま」といった順
・漢字は平仮名、カタカナよりも後
・漢字の並び順は基本的に音読みの辞書順(例外あり)
var str1 = 'abc'; var str2 = 'def'; console.log(str1 < str2) // true console.log(str1 > str2) // false