第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

求JS大神給解釋下一句簡單的代碼!

求JS大神給解釋下一句簡單的代碼!

海綿寶寶撒 2018-10-29 05:57:57
這段代碼 難道不是返回布爾值類型?為什么會返回一個對象? 在java或net里面 || 是返回布爾類型的 我記得要返回對象 需要這么用 因為 我記得我看JS書的時候 在進行bool計算的 任何對象都會轉(zhuǎn)出bool類型document.head 會被轉(zhuǎn)換 Boolean(document.head) 應(yīng)該返回bool值才對啊 還望大神給解釋下!
查看完整描述

3 回答

?
HUH函數(shù)

TA貢獻1836條經(jīng)驗 獲得超4個贊

在JS里面不一樣,你這句話的意思是如果“document.head”不為空,就講document.head賦值給head,如果空就是將后面的賦值給head。

換個簡單例子:

var aa=null;

var b=aa||{};

經(jīng)常通過這樣的方式防止變量aa為空(數(shù)組是“||[]”),如果作為判斷條件是true。

如果是if(document.head){alert( '1');}else{alert('2');},這種進行bool判斷的時候是作為bool返回


查看完整回答
反對 回復(fù) 2018-10-31
?
心有法竹

TA貢獻1866條經(jīng)驗 獲得超5個贊

由&& 或者||運算符產(chǎn)生的值不是必須為Boolean類型,產(chǎn)生的值始終為兩個運算表達式的結(jié)果之一。

 

 產(chǎn)生式 LogicalANDExpression : LogicalANDExpression && BitwiseORExpression 按照下面的過程執(zhí)行 :

  1. 令 lref 為解釋執(zhí)行 LogicalANDExpression 的結(jié)果 .

  2. 令 lval 為 GetValue(lref).

  3. 如果 ToBoolean(lval) 為 false ,返回 lval.

  4. 令 rref 為解釋執(zhí)行 BitwiseORExpression 的結(jié)果 .

  5. 返回 GetValue(rref).

 產(chǎn)生式 LogicalORExpression : LogicalORExpression || LogicalANDExpression 按照下面的過程執(zhí)行 :

  1. 令 lref 為解釋執(zhí)行 LogicalORExpression 的結(jié)果 .

  2. 令 lval 為 GetValue(lref).

  3. 如果 ToBoolean(lval) 為 true ,返回 lval.

  4. 令 rref 為解釋執(zhí)行 LogicalANDExpression 的結(jié)果 .

  5. 返回 GetValue(rref).


查看完整回答
反對 回復(fù) 2018-10-31
  • 3 回答
  • 0 關(guān)注
  • 641 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號