Javascript “什么意思?”||&引用;在变量的初始化中
在w3school上,我读到了关于js窗口的文章,遇到了这样一段代码Javascript “什么意思?”||&引用;在变量的初始化中,javascript,Javascript,在w3school上,我读到了关于js窗口的文章,遇到了这样一段代码 var h = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight; 这意味着什么?这意味着如果window.innerHeight是错误的(例如null,未定义的,0,',NaN,false),然后使用文档.documentElement.clientHeight,如果是错误的,然后使用docum
var h = window.innerHeight
|| document.documentElement.clientHeight
|| document.body.clientHeight;
这意味着什么?这意味着如果
window.innerHeight
是错误的(例如null
,未定义的,0
,'
,NaN
,false
),然后使用文档.documentElement.clientHeight
,如果是错误的,然后使用document.body.clientHeight
强制阅读:falsy值包括null、false、undefined、0、“(空字符串),Nan当我年轻时,当someVar是数字且可能为0时,我会用if(!someVar)绊倒自己。。。很高兴知道什么能回报法尔西!谢谢,更新了答案以包含完整的错误列表。恐怕不是完整列表(例如,false
也是falsy:P)Doh!谢谢@Amadan!