var a= "1";
var c = "a";
var b = parseInt(c);
console.log(a < c);//true
console.log(b);//NAN
请问a<c
是如何判断的
var a= "1";
var c = "a";
var b = parseInt(c);
console.log(a < c);//true
console.log(b);//NAN
请问a<c
是如何判断的
13 回答12.8k 阅读
7 回答2k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
6 回答918 阅读✓ 已解决
6 回答1.1k 阅读
2 回答1.3k 阅读✓ 已解决
console.log(a < c)
是ascii
码比较,"1"
的码值是48
,"a"
的码值是97
,所以a<c
关系运算符
var num = '3'>22;//false
var num = '3'>'22';//true,进行第一个数字的比较3>2,所以是true
var num = 'a'>'b';//false,a=97,b=98,ASCII表
var num = 'a'>'B';//true,B=66
分享自:详解js运算符