您好,登錄后才能下訂單哦!
這篇文章主要介紹“javascript中布爾值視為false的情況有哪些”,在日常操作中,相信很多人在javascript中布爾值視為false的情況有哪些問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”javascript中布爾值視為false的情況有哪些”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
JavaScript中布爾值為false的情況:1、數據值為“undefined”時,表示未定義視為false;2、null,表示空值視為false;3、數字“0”,若是字符串0則視為true;4、NaN,表示無法計算結果視為false;5、空字符串視為false;6、布爾值為false時視為false。
本教程操作環境:windows10系統、javascript1.8.5版、Dell G3電腦。
布爾值是一個邏輯值,只有true和false(真和假)。
js中布爾值為false的六種情況
下面6種值轉化為布爾值時為false,其他轉化都為true
1、undefined(未定義,找不到值時出現)
2、null(代表空值)
3、false(布爾值的false,字符串"false"布爾值為true)
4、0(數字0,字符串"0"布爾值為true)
5、NaN(無法計算結果時出現,表示"非數值";但是typeof NaN==="number")
6、""(雙引號)或''(單引號) (空字符串,中間有空格時也是true)
注意空數組空對象,負值轉的布爾值時都為true
當傳遞給條件語句所有其他的值,包括所有對象會被計算為真 。
請不要混淆原始的布爾值true和false 與 Boolean對象的真和假。例如:
var b = new Boolean(false); if (b) //結果視為真 if (b == true) // 結果視為假
擴展知識:
JavaScript數據類型
JavaScript 變量能夠保存多種數據類型:數值、字符串值、數組、對象等等:
var length = 7; // 數字 var lastName = "Gates"; // 字符串 var cars = ["Porsche", "Volvo", "BMW"]; // 數組 var x = {firstName:"Bill", lastName:"Gates"}; // 對象
到此,關于“javascript中布爾值視為false的情況有哪些”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。