1、純字符串比較,轉換成ASCII碼在進行比較;
2、純數字和純數字字符串相比較,則將字符串數字隱式轉換成數字再進行比較;
3、純數字和非純數字字符串比較,都返回false;
注意:
1.數字和字符串比較大小,js會優先將字符串轉成數字來比較(如果將數字轉成字符串,那么還要將字符串轉成字符編碼才能比較,但是將字符串轉成數字就可以直接比較了)
2.非純數字字符串會被轉成NaN,關於NaN:
a. NaN是數字類型,typeof NaN === 'number'
b. NaN不等於任何數值,包括它本身,只能用isNaN()來判斷
轉自:https://www.cnblogs.com/1605530316mjx/p/12886458.html