【Javascript】文字列型の比較。

Javascriptでは比較演算子による文字列の大小比較演算が可能。
※比較はUnicodeの文字コード値ベースで判定される。

主な規則は下記の通り。

・英語アルファベットは辞書順
・英語大文字は小文字より前
・数字、記号は英文字よりも前(一部記号は英文字より後)
・平仮名はカタカナより前
・平仮名、カタカナはそれぞれ辞書順
・濁点、半濁点は「へ」「べ」「ぺ」「ほ」「ぼ」「ぽ」「ま」といった順
・漢字は平仮名、カタカナよりも後
・漢字の並び順は基本的に音読みの辞書順(例外あり)

var str1 = 'abc';
var str2 = 'def';
console.log(str1 < str2)
// true
console.log(str1 > str2)
// false