成人怡红院-成人怡红院视频在线观看-成人影视大全-成人影院203nnxyz-美女毛片在线看-美女免费黄

站長資訊網
最全最豐富的資訊網站

es6中有沒有&符號

有&符號。在es6中,“&&”是邏輯與運算符,是一種AND布爾操作,語法為“操作數1 && 操作數2”;只有兩個操作數都為true時,才返回true,否則返回false。邏輯與是一種短路邏輯,如果左側表達式為 false,則直接短路返回結果,不再運算右側表達式。

es6中有沒有&符號

前端(vue)入門到精通課程:進入學習
Apipost = Postman + Swagger + Mock + Jmeter 超好用的API調試工具:點擊使用

本教程操作環境:windows7系統、ECMAScript 6版、Dell G3電腦。

es6中有&符號,“&&”是邏輯與運算符。

邏輯與運算&&

邏輯與運算(&&)是 AND 布爾操作。只有兩個操作數都為 true 時,才返回 true,否則返回 false。具體描述如表所示。

邏輯與運算
第一個操作數 第二個操作數 運算結果
true true true
true false false
false true false
false false false

邏輯與是一種短路邏輯,如果左側表達式為 false,則直接短路返回結果,不再運算右側表達式。運算邏輯如下:

  • 第 1 步:計算第一個操作數(左側表達式)的值。

  • 第 2 步:檢測第一個操作數的值。如果左側表達式的值可轉換為 false(如 null、undefined、NaN、0、""、false),那么就會結束運算,直接返回第一個操作數的值。

  • 第 3 步:如果第一個操作數可以轉換為 true,則計算第二個操作數(右側表達式)的值。

  • 第 4 步:返回第二個操作數的值。

示例1

下面代碼利用邏輯與運算檢測變量并進行初始化。

var user;  //定義變量 (! user && console.log("沒有賦值"));  //返回提示信息“沒有賦值”
登錄后復制

等效于:

var user;  //定義變量 if (! user){  //條件判斷     console.log("變量沒有賦值"); }
登錄后復制

如果變量 user 的值為 0 或空字符串等假值轉換為布爾值時,則為 false,那么當變量賦值之后,依然提示變量沒有賦值。因此,在設計時必須確保邏輯與左側的表達式返回值是一個可以預測的值。

var user = 0;  //定義并初始化變量 (! user && console.log("變量沒有賦值"));  //返回提示信息“變量沒有賦值”
登錄后復制

右側表達式不應該包含賦值、遞增、遞減和函數調用等有效運算,因為當左側表達式為 false 時,則直接跳過右側表達式,會給后面的運算帶來潛在影響。

示例2

使用邏輯與運算符可以代替設計多重分支結構。

var n = 3; (n == 1) && console.log(1); (n == 2) && console.log(2); (n == 3) && console.log(3); ( ! n ) && console.log("null");
登錄后復制

上面代碼等效于下面多重分支結構。

var n = 3; switch(n){     case1:         console.log(1);         break;     case2:         console.log(2);         break;     case3:         console.log(3);         break;     default:         console.log("null");
登錄后復制

邏輯與運算的操作數可以是任意類型的值,并返回原始表達式的值,而不是把操作數轉換為布爾值再返回。

1) 對象被轉換為布爾值時為 true。例如,一個空對象與一個布爾值進行邏輯與運算。

console.log(typeof ({} && true));  //返回第二個操作數的值  true的類型:布爾型 console.log(typeof (true && {}));  //返回第二個操作數的值  {}的類型:對象
登錄后復制

2) 如果操作數中包含 null,則返回值總是 null。例如,字符串 "null" 與 null 類型值進行邏輯與運算,不管位置如何,始終都返回 null。

console.log(typeof ("null" && null));  //返回null的類型:對象 console.log(typeof (null && "null"));  //返回null的類型:對象
登錄后復制

3) 如果操作數中包含 NaN,則返回值總是 NaN。例如,字符串 "NaN" 與 NaN 類型值進行邏輯與運算,不管位置如何,始終都返回 NaN。

console.log(typeof ("NaN" && NaN));  //返回NaN的類型:數值 console.log(typeof (NaN && "NaN"));  //返回NaN的類型:數值
登錄后復制

4) 對于 Infinity 來說,將被轉換為 true,與普通數值一樣參與邏輯與運算。

console.log(typeof ("Infinity" && Infinity));  //返回第二個操作數Infinity的類型:數值 console.log(typeof (Infinity && "Infinity"));  //返回第二個操作數"Infinity"的類型:字符串
登錄后復制

5) 如果操作數中包含 undefined,則返回 undefined。例如,字符串 "undefined" 與 undefined 類型值進行邏輯與運算,不管位置如何,始終都返回 undefined。

console.log(typeof ("undefined" && undefined));  //返回undefined console.log(typeof (undefined && "undefined"));  //返回undefined
登錄后復制

擴展知識:ES6中&&和 __ 鮮為人知的騷操作

眾所周知,在es6中,邏輯運算符&&代表與條件,||代表或條件

let info = {   name:"long",   age:null };  //&& //info的name與age同時為真,則結果為真 if(info.name && info.age){   console.log("與條件"); //與條件 }else{   console.log("失敗"); }  //|| //info的name或age,只要有一個為真,則結果為真 if(info.name || info.age){   console.log("或條件"); //或條件 }else{   console.log("失敗"); }
登錄后復制

代替if/else

但是,他們還可以代表if/else進行簡化

let info = {name:"long"};  let name = info && info.name; //long  let isVip = false; let vipPrice = isVip || 19;//19
登錄后復制

decide() && true();  //如果decide()執行后為true,則執行true(),并輸出true()的值;如果decide()執行后為false,則輸出decide()執行后的結果,且不執行true()   //預計使用場景,有一個mongo查詢條件where,當name存在時,匹配name數據 where= {age:19}; name && where.name = name;
登錄后復制

decide() || false();  //如果decide()執行后為true,則執行decide(),并輸出decide()的值,fasle()不執行;如果decide()執行后為false,則執行fasle(),且輸出false()的結果
登錄后復制

decide() && true() || fasle();  //如果decide()執行后為true,則執行true(),并輸出true()的值; //如果decide()執行后為false,則執行false(),并輸出false()的值
登錄后復制

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
国产AV无码专区亚洲AV麻豆| JAPANESE丰满爆乳日本| 中文字幕人妻一区二区在线视频| 在线精品亚洲观看不卡欧| 18禁无码无遮挡H动漫免费看| 999国内精品永久免费观看| 锕锕锕锕锕锕锕好疼JK| 国产成人AAAAA级毛片| 国产又粗又湿又刺激18禁| 精品国产AⅤ一区二区三区V免费 | 丝袜足控一区二区三区| 小婷又软又嫩又紧水又多| 亚洲精品成人AV| 12一14性XXXXX国产| 成人毛片无码一区二区三区| 国产精品久久香蕉免费播放| 九九九精品成人免费视频7| 农村人乱弄一区二区的处罚方式| 人人妻人人爽人人澡人人少妇| 熟妇人妻不卡无码一区| 亚洲国产美女久久久久| 50岁老熟女一級毛片| 嗯好爽快点插我视频在线播放| 国产真实伦在线观看| 麻豆人妻少妇精品无码专区2| 人妻少妇精品无码系列| 天堂中文资源库官网| 亚洲日韩欧洲无码A∨夜夜| 99久久国产成人免费网站| 国产92成人精品视频免费| 精品国产乱码久久久久久蜜桃 | 欧美日韩在线亚洲一区蜜芽| 四虎永久在线精品免费网址| 亚洲日韩精品欧美一区二区一| XXX.WWW免费观看视频| 国产色XX群视频射精| 蜜桃中文字日产乱幕4区| 熟妇一区二区三区| 亚洲中文字幕无码一区二区三区| 啊灬啊灬啊灬高潮了视频| 国产拍揄自揄精品视频| 免费光看午夜请高视频| 天天躁夜夜躁狠狠是什么心态| 一本大道无码AV天堂| 嗯~别停~用力点~再快点| 久久精品夜色国产亚洲AV| 日韩精品无码免费专区网站| 亚洲人成人无码网WWW国产| 成年奭片免费观看视频天天看| 娇妻被朋友在客厅呻吟动漫| 人妻无码不卡在线视频| 亚洲精品自偷自拍无码| 成人影院YY111111在线观| 久久精品国产99国产精品澳门 | 成年午夜免费韩国做受| 精品乱码一区二区三区av| 色嗨嗨AV一区二区三区| 伊人久久亚洲综合AV影院| 国产精东天美AV影业传媒| 欧美JIZZHD精品欧美| 亚洲AV综合色区无码一区| 产高清在线精品一区二区三区 | 人妻少妇精品无码专区漫画| 亚洲国产精华推荐单单品榜| 成年女人午夜毛片免费视频| 久久婷婷五月综合色精品| 无码人妻一区二区三区免费看成人| 中文字日产幕码三区的做法步 | 女人和拘做受全过程免费| 亚洲爆乳成AV人在线视菜奈实| 成人A级毛片免费播放| 久久亚洲AⅤ精品网站| 午夜三级A三级三点自慰| 扒开女人P添大荫蒂| 久久午夜夜伦鲁鲁片免费无码影院 | 国产亚洲精品美女久久久| 人妻熟妇乱又伦精品视频APP| 亚洲精品嫩草研究院久久| 粉嫩一区二区三区| 欧美群妇大交乱视| 亚洲熟妇AV日韩熟妇AV| 国产美女精品AⅤ在线| 日本熟妇人妻XXXXX人电影| 中国国产高清免费AV片| 狠狠色噜噜狠狠狠狠色综合久AV| 少妇做爰免费视频网站| HEYZO高清中文字幕在线| 久久综合九色综合欧洲98| 亚洲AV无码久久精品成人| 高潮大叫喷水发抖抽搐| 欧美一级内射黑人内射| 呦交小U女精品视频| 狠狠综合久久AV一区二区| 天天做天天爱夜夜爽毛片毛片| 啊灬啊灬啊灬高潮了视频| 免费无码又爽又刺激聊天APP| 亚洲欧美韩国综合色| 国产欧美精品一区二区色综合| 日韩产品和欧美产品的区别 | 国产成人一区二区三区在线| 人妻少妇中文字幕久久| 9色国产深夜内射| 猫咪AV最新永久网址无码| 亚洲伊人色欲综合网| 极品人妻被黑人中出种子| 无码人妻久久一区二区三区免费丨 | 国产精品久久高潮呻吟无码 | 老少交TNBE少老配| 亚洲欧美在线一区中文字幕| 国产又色又爽又刺激在线观看| 铜铜铜铜铜铜铜铜好大好深色星空| 大胆人体艺术视频| 人人爽人人操人人精品| FREE性台湾娇小VIDEOS| 欧美多人乱大交XXXXX变态亚| 制服丝袜另类专区制服| 久久中文字幕人妻熟AV女| 亚洲伊人久久精品影院| 久久精品国产亚洲AV无码偷窥| 亚洲精品无码永久中文字幕| 精产国品一二三产品区别大吗| 亚洲AV无码潮喷在线观看| 国产无遮挡又黄又大又爽| 亚洲 欧美 自拍 henhen| 国产熟妇XXXXXⅩ性Ⅹ交| 西方最大但人文艺术| 国产日产欧产美韩系列麻豆| 午夜影视啪啪免费体验区入口| 国产精品无码素人福利免费| 西瓜影院免费观看完整版电影| 国产日产免费高清欧美一区| 香港三日本三级少妇三级视频| 国产我和子的与子乱视频| 亚洲AV美女一区二区三区| 国内精品久久久久电影院| 亚洲大胸美女被操喷水| 精品久久久久久无码人妻热| 亚洲色自偷自拍另类小说 | 一边做一边潮喷18P| 秘书在办公室被躁BD在线观看| 2012手机免费观看版国语| 欧美成人看片黄A免费看| WWW国产精品内射老熟女| 日本亚欧乱色视频免费观看| 国产GaySeXChina男同| 午夜理论片福利在线观看| 黑人巨根后入娇小女孩| 亚洲自偷自拍另类小说| 蜜臀AV网站在线观看| JIZZJIZZ日本护士水好多| 日韩人妻OL丝袜AV一二区| 国产97色在线 | 国| 性色a∨精品高清在线观看| 寂寞骚妇被后入式爆草抓爆| 一本大道无码人妻精品专区| 欧美A级毛欧美1级A大片式放| 差差差30分钟视频轮滑免费| 婷婷五月综合激情| 黑人大战欲求不满人妻| 一本色道无码道在线观看| 女女女女女裸体处开BBB| 草莓丝瓜榴莲绿巨人WWW| 铜铜铜铜铜铜铜铜好大好深色星空 | 98色精品视频在线| 日韩欧美国产精品亚洲二区| 国产免费无遮挡吸奶头视频| 亚洲日韩一区二区三区黑人| 免费无遮挡色视频网站| 成人av在线网站| 亚洲AV成人无码精品网站老司机| 久久精品国产99精品国产2| 91老熟女老女人国产老太毛多| 日本在线观看母与子| 国产香蕉97碰碰视频VA碰碰看 | 亚洲 都市 无码 校园 激情| 久久精品人人看人人爽| BGMBGMBGM老少配| 无码人妻久久久一区二区三区免费| 久精品夜色国产亚洲AV| SHOPIFY日本站5ZAWW| 无码欧精品亚洲日韩一区| 久久久精品人妻一区二区三区| AV永久天堂一区二区三区| 偷拍 亚洲 卡通 另类 小说| 久久久久久久精品成人热小说| 暗交小拗女一区二区三区视频| 小莫骚麦歌曲播放MP3| 免费A级毛片无码免费视频120| 豆国产96在线 | 亚洲| 亚洲乱码av无码一区二区三区| 欧美性猛交XXXX乱大交| 国产沙发午睡系列999| 18禁强伦姧人妻又大又| 玩弄少妇秘书人妻系列| 巨爆乳中文字幕爆乳区| 绯色AV永久无码一区二区蜜臀 | 香港三日本8A三级少妇三级99| 免费A级毛片无码免费视频120| 国产成人亚洲精品无码VR| 永久免费的啪啪网站免费观看浪潮 |