最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用javascript:將其它類型值轉(zhuǎn)換成布爾類型值的解決方法詳解

 更新時間:2013年05月07日 16:17:17   作者:  
本篇文章是對使用javascript:將其它類型值轉(zhuǎn)換成布爾類型值的解決方法進行了詳細的分析介紹。需要的朋友參考下

1.利用Boolean對象進行轉(zhuǎn)換

復(fù)制代碼 代碼如下:

var num123 = 123, str = 'abc', o = {name:'test'}, num0 = 0; num123 = Boolean(num123); //true num0 = Boolean(num0); //false str = Boolean(str); //true o = Boolean(o); //true

2. 利用兩個'!'運算符,第一個'!'將值轉(zhuǎn)換成布爾值并取其值的非值,第二個'!'將其布爾值還原,類似于“負負得正”的道理。

復(fù)制代碼 代碼如下:

var num123 = 123, str = 'abc', o = {name:'test'}, num0 = 0; num123 = !!(num123); //true num0 = !!(num0); //false str = !!(str); //true o = !!(o); //true

得到的結(jié)果同方法1.

最后要知道:任意的javascript的值都可以轉(zhuǎn)換成布爾值。下面這些值會被轉(zhuǎn)換成false:

復(fù)制代碼 代碼如下:

undefined,null,0,-0,NaN,"" //空字符串

需要注意的是'0'這個僅僅包含0的字符串會轉(zhuǎn)成true!

補充一下null和undefined的特殊性:

復(fù)制代碼 代碼如下:

null == undefined //true null === undefined //false

相關(guān)文章

最新評論

永和县| 潞西市| 万源市| 晋城| 开化县| 犍为县| 锦屏县| 蓝山县| 高要市| 淄博市| 仲巴县| 徐汇区| 乐山市| 城步| 西宁市| 英吉沙县| 屯门区| 尉氏县| 普兰店市| 久治县| 肇东市| 定州市| 砚山县| 苗栗市| 乌拉特前旗| 都兰县| 沾益县| 太仓市| 乐亭县| 游戏| 屏东县| 盐池县| 乌什县| 襄城县| 五常市| 昌平区| 玛曲县| 盐边县| 七台河市| 蒙山县| 岳西县|