字符串类型的大小比较

606 阅读1分钟

开始做电子笔记

2020.9.27

字符串型的数字比较大小

     var a = '1'; //  编码10进制  49   
     var b = '2'  //  编码10进制  50    
    console.log( a < b)  // true

因为字符串比较是会逐个比较每一位的ASCII码

所以就会出现 "10"<"9"的情况,原因是它比较的是“10”的第一位“1”和“9”的ASCII码

    var a = '10';  //   49 48    
    var b = '9'     //  57   
    console.log(a < b)  // true

汉字、符号同理,都是逐个比较每一位。