js隐式转换
boolean == number
当 布尔类型与数字类型进行 ==
判断时;
是将布尔转为数字,然后在进行对比;
0 == true // false
1 == true // true
2 == true // false
2768 == true // false
//可以手动转换number类型,避免隐式转换
!!3 == true // true
string > string
string和string对比时,按照位进行对比uncode码
'23' == '23' //true
'23' > '24' //false
'234' > '24' // false
// 可以使用Number() 将其转化为number类型之后再进行比较
Number('234') > Number('24') // ture
网友评论