摘要:首先知道下可以轉(zhuǎn)換成的值注與獲取一個(gè)不存在的值返回的也為空字符串判斷條件返回或者如果這三個(gè)屬性都為值,執(zhí)行邏輯如果或者為值,執(zhí)行邏輯。使用兩個(gè)非兩個(gè)感嘆號(hào)會(huì)確保參數(shù)為非值時(shí)只能為或者,不會(huì)是空字符串等非值。
首先知道下可以轉(zhuǎn)換成false的值
null 注:localStorage.getItem() 與 sessionStorage.getItem() 獲取一個(gè)不存在的值返回的也為null
NaN
0
空字符串 " "
undefined
判斷條件返回true或者falseif (a && a.master && a.master.name) {} // 如果這三個(gè)屬性都為true值,執(zhí)行if邏輯 if (a || b) {} // 如果a或者b為true值,執(zhí)行if邏輯。 if(a || b && c) // 此時(shí)需要注意運(yùn)算順序 是先算 a||b 然后使用它的值 && c if(a || (b && c)) //注意(b && c)判斷并返回條件對(duì)象
&& 判斷中,判斷值都為 true,返回最后一個(gè)判斷值;判斷值中有 false
值,返回第一個(gè) false 值。
|| 判斷中,判斷值都為 true,返回第一個(gè)判斷值;判斷值中有 true 值也有 false 值,返回第一個(gè)為 true 的判斷值;如果判斷值都為 false,返回最后面的 false 值。
使用兩個(gè)非兩個(gè)感嘆號(hào)會(huì)確保參數(shù)為非值時(shí)只能為false或者true,不會(huì)是0、空字符串、undefined等非值。
n1 = !!true // 返回 true n2 = !!{} // 返回 true: 任何對(duì)象都是true,空對(duì)象也是 n3 = !!(new Boolean(false)) // 返回 false n4 = !!false // 返回 false n5 = !!"" // 返回 false n6 = !!Boolean(false) // 返回 false
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/104151.html
摘要:運(yùn)算符概述表達(dá)式由運(yùn)算符和操作數(shù)組成運(yùn)算符算術(shù)運(yùn)算符賦值運(yùn)算符關(guān)系運(yùn)算符邏輯運(yùn)算符條件運(yùn)算符位運(yùn)算符目運(yùn)算符對(duì)幾個(gè)操作數(shù)進(jìn)行操作就是幾目運(yùn)算符算術(shù)運(yùn)算符與賦值運(yùn)算符賦值運(yùn)算符賦值運(yùn)算符是從右往左運(yùn)算,是單目運(yùn)算符格式變量表達(dá)式復(fù)合賦值運(yùn)算符 Lecture1 運(yùn)算符概述 表達(dá)式:由運(yùn)算符和操作數(shù)組成 運(yùn)算符: 算術(shù)運(yùn)算符 賦值運(yùn)算符 關(guān)系運(yùn)算符 邏輯運(yùn)算符 條件運(yùn)算符 位運(yùn)算符 ...
摘要:運(yùn)算符運(yùn)算符一共分為六種算數(shù)運(yùn)算符比較運(yùn)算符邏輯運(yùn)算符賦值運(yùn)算符字符串聯(lián)接運(yùn)算符條件運(yùn)算符運(yùn)算符的概念提供的一組用于操作數(shù)據(jù)值的運(yùn)算符操作符。這些運(yùn)算符可以按照作用的不同或者操作變量數(shù)量的不同進(jìn)行分類。 運(yùn)算符 ——運(yùn)算符一共分為六種;1.算數(shù)運(yùn)算符2.比較運(yùn)算符3.邏輯運(yùn)算符4.賦值運(yùn)算符5.字符串聯(lián)接運(yùn)算符6.條件運(yùn)算符——運(yùn)算符的概念;JavaScript提供的一組用于操作數(shù)據(jù)值...
摘要:如果條件為,則邏輯非運(yùn)算符將得到進(jìn)行邏輯判斷的順序?yàn)閺淖蟮接?。再次檢測(cè)布爾表達(dá)式。其作用域限定在循環(huán)語(yǔ)句塊,其值與此時(shí)數(shù)組元素的值相等。 運(yùn)算符和邏輯控制 運(yùn)算符 java中的運(yùn)算符可以分為以下幾種: 算符運(yùn)算符 關(guān)系運(yùn)算符 位運(yùn)算符 邏輯運(yùn)算符 賦值運(yùn)算符 三目運(yùn)算符 算符運(yùn)算符 操作符 描述 + 加法 - 減法 * 乘法 / 除法 % 取余(模) ...
摘要:函數(shù)定義表達(dá)式。對(duì)象創(chuàng)建表達(dá)式。需要注意的是,大多數(shù)運(yùn)算符都是由標(biāo)點(diǎn)符號(hào)表示的,比如和。也就是說(shuō),空字符串將被當(dāng)作,布爾值將被當(dāng)作。對(duì)于和,則分別調(diào)用函數(shù)并取得字符串和。 表達(dá)式 表達(dá)式是由數(shù)字、運(yùn)算符、數(shù)字分組符號(hào)(如括號(hào))、自由變量和約束變量等以能求得數(shù)值的有意義排列方法所得的組合。JavaScript 表達(dá)式主要有以下幾種形式: 原始表達(dá)式:常量、變量、保留字。 對(duì)象、數(shù)組初始...
摘要:使用位運(yùn)算數(shù)組只出現(xiàn)一次數(shù)字的數(shù)組得到最低的有效位,即兩個(gè)數(shù)不同的那一位看完上面的解法,我腦海中只有問(wèn)號(hào)的存在,啥意思啊下面就讓我們簡(jiǎn)單了解一下位運(yùn)算并解析一下這三道題目。另,負(fù)數(shù)按補(bǔ)碼形式參加按位與運(yùn)算。你可做過(guò)這幾道題? 在面試的準(zhǔn)備過(guò)程中,刷算法題算是必修課,當(dāng)然我也不例外。某天,我刷到了一道神奇的題目: # 136. 只出現(xiàn)一次的數(shù)字 給定一個(gè)非空整數(shù)數(shù)組,除了某個(gè)元素只出現(xiàn)一次以外...
摘要:簡(jiǎn)單介紹一下位運(yùn)算異或運(yùn)算異或邏輯的關(guān)系是當(dāng)不同時(shí),輸出當(dāng)相同時(shí),輸出。另,負(fù)數(shù)按補(bǔ)碼形式參加按位與運(yùn)算。使一個(gè)數(shù)的最低位為零,可以表示為。,截止到這兒,三道題目中使用的位運(yùn)算介紹完畢,那么這里我們插入一下的詳細(xì)題解。你可做過(guò)這幾道題? 在面試的準(zhǔn)備過(guò)程中,刷算法題算是必修課,當(dāng)然我也不例外。某天,我刷到了一道神奇的題目: # 136. 只出現(xiàn)一次的數(shù)字 給定一個(gè)非空整數(shù)數(shù)組,除了某個(gè)元素只...
閱讀 3711·2021-09-22 15:34
閱讀 1222·2019-08-29 17:25
閱讀 3427·2019-08-29 11:18
閱讀 1399·2019-08-26 17:15
閱讀 1771·2019-08-23 17:19
閱讀 1259·2019-08-23 16:15
閱讀 743·2019-08-23 16:02
閱讀 1364·2019-08-23 15:19