瀏覽器兼容方案中的 “||” 符號是什么意思?
本節(jié)課以及后續(xù)兩節(jié)課都涉及到了一個瀏覽器兼容方案的介紹:
var w= document.documentElement.clientWidth || document.body.clientWidth;
var h= document.documentElement.clientHeight || document.body.clientHeight;
想問一下其中的 || 是代表什么邏輯呢?
本節(jié)課以及后續(xù)兩節(jié)課都涉及到了一個瀏覽器兼容方案的介紹:
var w= document.documentElement.clientWidth || document.body.clientWidth;
var h= document.documentElement.clientHeight || document.body.clientHeight;
想問一下其中的 || 是代表什么邏輯呢?
2018-06-30
舉報
2018-09-14
在網(wǎng)上查到的? 應(yīng)該這么理解吧 不是判斷true和false的
2019-09-24
其實就是“或邏輯”的操作符,當(dāng)前面的值不為:null、0、false、undefined、""(空字符或空字符串)時,返回前面的值(負(fù)數(shù)、正數(shù)、字符、字符串都行);否則返回后面的值(包括:null、0、false、undefined、"")
2019-01-19
我測試過了,如果 '||' ?兩邊都是數(shù)字或字符串類型,則返回值不是布爾值,而是其中一個的值;
如果左邊是字符串或非0任一數(shù)字,則返回左邊的值,如果左邊是數(shù)字0,則返回右邊的值
2018-11-14
這是邏輯‘或’吧,邏輯或“||”,按位或“|”
2018-09-14
你先把前面的課程學(xué)習(xí)了,在看這節(jié)課吧. 前面不是有||的講解嘛.
2018-06-30
不是或的意思嗎?