前端类型转换可以分为
(1)显式类型转换
写代码强制转换,例如:
let num1 = '88' let num2 = 66
如果直接num1+num2结果是8866,我们期待的是144,所以需要强制类型转换 Number(num1)+num2, 此时结果就是144
(2)隐式类型转换
js自己转换,不用人工干预
let b = null;
if(null){ console.log(111) } 此时js做了隐式转换不会输出111
let c = 666;
if(c){ console.log(111) } 此时js做了隐式转换会输出111
js会把0,' ', null, undefined,NaN会隐式转换成false