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
是如何判断的
8 回答5.1k 阅读✓ 已解决
6 回答3.9k 阅读✓ 已解决
5 回答3.1k 阅读✓ 已解决
9 回答2.8k 阅读
5 回答6.6k 阅读✓ 已解决
4 回答2.4k 阅读✓ 已解决
2 回答2.1k 阅读✓ 已解决
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运算符