亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

這段簡寫的js,改成正常寫法是如何?

這段簡寫的js,改成正常寫法是如何?

呼如林 2019-03-06 14:14:15
e.keyCode === 13 && !e.shiftKey && e.preventDefault();網路上看到一段簡寫的js不過一直看不太懂 只知道好像是if else的簡寫  如果把他改回正規寫法,應該是長怎樣?
查看完整描述

3 回答

?
紅顏莎娜

TA貢獻1842條經驗 獲得超13個贊

if (e.keyCode === 13) {

    if (!e.shiftKey) {

        e.preventDefault();

    }

}

參考MDN - 邏輯運算符中的短路計算


查看完整回答
反對 回復 2019-03-30
?
慕慕森

TA貢獻1856條經驗 獲得超17個贊

其實并算不得簡寫吧
其實1樓的寫法更加符合作者的預期。
a&&b
如果a,b都為真則返回true
但是他的計算規則是
如果a為真,則會去判斷b是否為真
如果a為false,則直接返回false而不去判斷b是否為真了
這也就是短路


查看完整回答
反對 回復 2019-03-30
  • 3 回答
  • 0 關注
  • 554 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號