使用javascript:將其它類型值轉(zhuǎn)換成布爾類型值的解決方法詳解
1.利用Boolean對(duì)象進(jìn)行轉(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. 利用兩個(gè)'!'運(yùn)算符,第一個(gè)'!'將值轉(zhuǎn)換成布爾值并取其值的非值,第二個(gè)'!'將其布爾值還原,類似于“負(fù)負(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)換成布爾值。下面這些值會(huì)被轉(zhuǎn)換成false:
undefined,null,0,-0,NaN,"" //空字符串
需要注意的是'0'這個(gè)僅僅包含0的字符串會(huì)轉(zhuǎn)成true!
補(bǔ)充一下null和undefined的特殊性:
null == undefined //true null === undefined //false
- Javascript將string類型轉(zhuǎn)換int類型
- js 數(shù)據(jù)類型轉(zhuǎn)換總結(jié)筆記
- Javascript 強(qiáng)制類型轉(zhuǎn)換函數(shù)
- Javascript 類型轉(zhuǎn)換方法
- js類型轉(zhuǎn)換與引用類型詳解(Boolean_Number_String)
- JavaScript中數(shù)據(jù)類型轉(zhuǎn)換總結(jié)
- js 變量類型轉(zhuǎn)換常用函數(shù)與代碼[比較全]
- JS 類型轉(zhuǎn)換常見(jiàn)方法小結(jié)
- JavaScript數(shù)據(jù)類型轉(zhuǎn)換詳解(推薦)
相關(guān)文章
javascript 根據(jù)歌名獲取播放地址和歌詞內(nèi)容
在前幾天做在線聽(tīng)歌的過(guò)程中,碰到了根據(jù)歌名獲取播放地址和LRC文件內(nèi)容的問(wèn)題,今晚花了幾個(gè)小時(shí)把接口整理了一下2009-06-06
JavaScript實(shí)現(xiàn)輪播圖效果代碼實(shí)例
這篇文章主要介紹了JavaScript實(shí)現(xiàn)輪播圖效果代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-09-09
深入理解typescript中的infer關(guān)鍵字的使用
infer 這個(gè)關(guān)鍵字,整理記錄一下,避免后面忘記了。具有一定的參考價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-06-06
js+html+css實(shí)現(xiàn)簡(jiǎn)單日歷效果
這篇文章主要為大家詳細(xì)介紹了js+html+css實(shí)現(xiàn)簡(jiǎn)單日歷效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-06-06
js 實(shí)現(xiàn)省市區(qū)三級(jí)聯(lián)動(dòng)菜單效果
本文主要分享了js實(shí)現(xiàn)省市區(qū)三級(jí)聯(lián)動(dòng)菜單效果的示例代碼。具有很好的參考價(jià)值,下面跟著小編一起來(lái)看下吧2017-02-02
Bootstrap 模態(tài)框(Modal)帶參數(shù)傳值實(shí)例
模態(tài)框(Modal)是覆蓋在父窗體上的子窗體。下面通過(guò)本文給大家介紹Bootstrap 模態(tài)框(Modal)帶參數(shù)傳值實(shí)例代碼,需要的朋友參考下吧2017-08-08
Js 利用正則表達(dá)式和replace函數(shù)獲取string中所有被匹配到的文本(推薦)
這篇文章主要介紹了Js 利用正則表達(dá)式和replace函數(shù)獲取string中所有被匹配到的文本,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2018-10-10

