字符串的比较规则:
- 逐字符比较,先拿各自的第一个字符比较,第一个字符相等了,再拿各自的第二个字符比较
-
<script>var a='11'var b='9'console.log(a>b)// 字符串是逐字符进行比较的,输出为flase,因为1和9比完大小就会直接判断9>1 </script>
如果在比较中,各自的某个字符不相等了,就决出大小了字符的大小由阿斯克码决定
<script>var a='a'var b='b'console.log(a>b)// 字符也有大小,在计算机中会转为二进制,字符的大小由阿斯克码表(ASCII)决定;有新增包含各国文字的万国码(unicode)
</script>
阿斯克码的字符大小规律:
- 小写字母比大写字母大
- 数字比字母要小
- 排在后面的字符越大
- 数字(0-9)的阿斯克码:48-57
- 大写字母(A-Z)的阿斯克码:65-90
- 小写字母(a-z)的阿斯克码:97-122