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

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

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

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

復制代碼 代碼如下:

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)換成布爾值并取其值的非值,第二個'!'將其布爾值還原,類似于“負負得正”的道理。

復制代碼 代碼如下:

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:

復制代碼 代碼如下:

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

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

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

復制代碼 代碼如下:

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

相關文章

最新評論

合阳县| 定远县| 老河口市| 溧阳市| 嘉定区| 金溪县| 易门县| 乌恰县| 贞丰县| 万源市| 瑞金市| 独山县| 祁阳县| 商洛市| 安丘市| 固始县| 德保县| 安达市| 罗源县| 雅江县| 安塞县| 益阳市| 穆棱市| 霸州市| 那曲县| 屏山县| 定西市| 安塞县| 汉阴县| 盐山县| 遂平县| 布拖县| 巴彦淖尔市| 库伦旗| 温宿县| 德格县| 韶山市| 宜昌市| 渭源县| 临澧县| 奉贤区|