zl程序教程

您现在的位置是:首页 >  前端

当前栏目

前端基础 - JavaScript值Boolean类型的默认转换

JavaScript转换基础前端 类型 默认 boolean
2023-09-11 14:15:41 时间

Boolean类型的默认转换

知识点:

  • undefined -> 默认转为false
  • null -> 默认转为false
  • Boolean -> 根据实际值转
  • Number -> 0或者NaN为false,其余值为true
  • String -> 非空为true,空为false
  • Object -> 值为true

例子:

if(undefined) //值为false

if(null)//值为false

if(true)//值为true

if(false)//值为false

if(0)//值为false

if(NaN)//值为false

if(1)//非0值为true

if("")//值为false

if("abc")//值为true

if(ddocument)//值为true

特殊点记忆:

null == undefined   值->true
"NaN"== NaN 		值->false
5 == NaN            值->false
NaN == NaN          值->false
NaN != NaN          值->true
false == 0          值->true
true == 1           值->true
true == 2           值->false
undefined == 0      值->false
null == 0           值->false
"5" == 5            值->true