国产探花免费观看_亚洲丰满少妇自慰呻吟_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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 仙游县| 綦江县| 邻水| 抚顺县| 麦盖提县| 自治县| 黑水县| 包头市| 武山县| 玛纳斯县| 甘孜| 逊克县| 蕉岭县| 广宗县| 诸城市| 齐河县| 大冶市| 石城县| 浙江省| 张北县| 西贡区| 池州市| 通州区| 安仁县| 晋江市| 和静县| 聊城市| 淄博市| 富民县| 望奎县| 襄樊市| 龙南县| 肃宁县| 榆社县| 增城市| 苏州市| 永仁县| 西城区| 苏尼特右旗| 枣庄市| 大足县|