JS-转换为布尔值

显示转换

'',undefined,null,false,NaN转换为布尔值后都是false,其余则是true

注意:空数组和空对象都是true

隐式转换

1.有字符串的加法""+1,结果是"1"

2.减法-(像大多数数学运算一样)只能用于数字,它会使空字符串""转换为0

3.null经过数字转换之后会变成0

4.undefined经过数字转换之后会变成NaN

NaN谁都不等于,甚至不等于其本身

null==undefined(true)null===undefined(false)

你可能感兴趣的:(JS,前端)