为什么'a'>'A'是真的?

bgo*_*gre 1 javascript string ascii string-comparison

我正在学习一门关于操作员的课程,在练习中,这个例子说明'a'>'A'===是真的.它没有解释为什么它是真的.我已经尝试过自己的研究,并认为它可能与Lexicographical命令有关,但这似乎不对.我还检查了它是否与ASCII和Unicode字母表中的位置有关,但似乎也不是这种情况.有人可以解释为什么小写'a'大于JavaScript中的大写'A'?

mpl*_*jan 9

因为aIS>比AASCII和下端UTF8

console.log("a > A is","a">"A","because a is","a".charCodeAt(0),"and A is","A".charCodeAt(0))
Run Code Online (Sandbox Code Playgroud)

相关:ASCII码的排序背后是否有任何逻辑?