最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

用document.body.clientHeight獲得高度是36,用document.documentElement.clientHeight;獲得高度是600,那么用h=document.body.clientHeight||document.documentElement.clientHeight;為甚么會輸出600呢,有沒有機(jī)會輸出為36?

如題。謝謝幫忙!??!

正在回答

2 回答

A||B預(yù)算法則:如果A真,A||B為真,不會執(zhí)行B;反之,如果A為假,由B決定A||B的值。上面長度取值第一個取值即為真就不會執(zhí)行第二個運(yùn)算,所以都為前面的值。我是這么理解的,希望能幫到你

0 回復(fù) 有任何疑惑可以回復(fù)我~

思維僵化了

600||36 = 600

-1||36 = -1

"haha"||36 = haha

0||36 = 36

undefined||26 =26

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

鮮衣 提問者

不知道是不是你不明白我的題意還是。。。。嗚嗚,還是不明白?。?!
2015-09-09 回復(fù) 有任何疑惑可以回復(fù)我~
#2

鮮衣 提問者

是不是有的瀏覽器只能識別document.body.clientHeight||document.documentElement.clientHeight;中的一個,這時候就輸出能識別的那一個的值。有的能識別兩個,那么能識別兩個的就會輸出第一個識別的值,可以這樣理解嗎?還有,如果兩個都能識別,這種值得差異會不會造成誤解? 謝謝你,麻煩你了?。?!
2015-09-09 回復(fù) 有任何疑惑可以回復(fù)我~
#3

管理員 回復(fù) 鮮衣 提問者

這里面包含了兩個問題,1.長寬提取,2.“||”運(yùn)算符問題 而兩個問題完全是獨(dú)立的。 第2個問題,只需做幾個測試就能解決,解決之后就能排除一些干擾情況(排除法 縮小范圍) 結(jié)論是:一邊為0或undifined時,取另一邊值 而第1個問題沒有解釋的價值。 開發(fā)的思路不能僵化。手段太少就說明沒入門。
2015-09-09 回復(fù) 有任何疑惑可以回復(fù)我~
#4

鮮衣 提問者 回復(fù) 管理員

謝謝你!我測試過,當(dāng)用var h1=document.body.scrollHeight和var h2=document.documentElement.scrollHeight都可以輸出值,所以會有此疑惑。是否可以證明瀏覽器對二者都可以識別?
2015-09-09 回復(fù) 有任何疑惑可以回復(fù)我~
#5

kingry 回復(fù) 管理員

很新鮮,邏輯或操作符,本以為操作符兩邊應(yīng)該為顯式的boolean值,這樣也可以???! "haha"||36 = haha 這個不懂。另外的我去試試。
2015-09-10 回復(fù) 有任何疑惑可以回復(fù)我~
查看2條回復(fù)

舉報(bào)

0/150
提交
取消

用document.body.clientHeight獲得高度是36,用document.documentElement.clientHeight;獲得高度是600,那么用h=document.body.clientHeight||document.documentElement.clientHeight;為甚么會輸出600呢,有沒有機(jī)會輸出為36?

我要回答 關(guān)注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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