国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

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

2019-11-20 22:44:31
字體:
來源:轉載
供稿:網友

1.利用Boolean對象進行轉換

復制代碼 代碼如下:

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. 利用兩個'!'運算符,第一個'!'將值轉換成布爾值并取其值的非值,第二個'!'將其布爾值還原,類似于“負負得正”的道理。

復制代碼 代碼如下:

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

得到的結果同方法1.

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

復制代碼 代碼如下:

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

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

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

復制代碼 代碼如下:

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 自治县| 六盘水市| 平利县| 吉林省| 阜城县| 新宾| 滁州市| 北票市| 贵港市| 华宁县| 信宜市| 金阳县| 曲水县| 民和| 盱眙县| 长汀县| 昆山市| 平原县| 澄江县| 修水县| 望奎县| 星子县| 伊金霍洛旗| 贵溪市| 阿合奇县| 吐鲁番市| 滁州市| 武夷山市| 五大连池市| 恩施市| 新疆| 禄丰县| 江孜县| 井研县| 广宗县| 马边| 深圳市| 钦州市| 赤壁市| 泊头市| 沛县|