JavaScript中的真假值判斷是一個比較重要的知識點下面針對每種數據類型進行分析:
大家都知道當前JavaScript的數據類型有:undefined,null,Object,Number,String,Symbol,Boolean這七種數據類型。
undefined數據類型只有一種數據undefined,對應的布爾值爲false。
null數據類型也是隻有一種數據null,對應的布爾值爲false。
Object是一個大的數據類型包括array,function,正則表達式等,所有的Object類型對應的布爾值都爲true。
Number也具有多種數據值但是隻有+0,-0,NaN的布爾值爲false,其他的都是true。
String類型也具有多種數據值,但是除了""(控制符串)對應的布爾值爲false,其他的都爲true。
Symbol是新的數據類型具有多種數據值,但是所有的Symbol類型的數據值都爲true。
Boolean類型的值有true和flase,true對應的布爾值爲true,false對應的布爾值爲false。