使用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
您可能感興趣的文章:
- Javascript將string類型轉(zhuǎn)換int類型
- js 數(shù)據(jù)類型轉(zhuǎn)換總結(jié)筆記
- Javascript 強制類型轉(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é)
- JavaScript數(shù)據(jù)類型轉(zhuǎn)換詳解(推薦)
相關文章
javascript 根據(jù)歌名獲取播放地址和歌詞內(nèi)容
在前幾天做在線聽歌的過程中,碰到了根據(jù)歌名獲取播放地址和LRC文件內(nèi)容的問題,今晚花了幾個小時把接口整理了一下2009-06-06
js 實現(xiàn)省市區(qū)三級聯(lián)動菜單效果
本文主要分享了js實現(xiàn)省市區(qū)三級聯(lián)動菜單效果的示例代碼。具有很好的參考價值,下面跟著小編一起來看下吧2017-02-02
Bootstrap 模態(tài)框(Modal)帶參數(shù)傳值實例
模態(tài)框(Modal)是覆蓋在父窗體上的子窗體。下面通過本文給大家介紹Bootstrap 模態(tài)框(Modal)帶參數(shù)傳值實例代碼,需要的朋友參考下吧2017-08-08
Js 利用正則表達式和replace函數(shù)獲取string中所有被匹配到的文本(推薦)
這篇文章主要介紹了Js 利用正則表達式和replace函數(shù)獲取string中所有被匹配到的文本,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧2018-10-10

