Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript “什么意思?”||&引用;在变量的初始化中_Javascript - Fatal编程技术网

Javascript “什么意思?”||&引用;在变量的初始化中

Javascript “什么意思?”||&引用;在变量的初始化中,javascript,Javascript,在w3school上,我读到了关于js窗口的文章,遇到了这样一段代码 var h = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight; 这意味着什么?这意味着如果window.innerHeight是错误的(例如null,未定义的,0,',NaN,false),然后使用文档.documentElement.clientHeight,如果是错误的,然后使用docum

在w3school上,我读到了关于js窗口的文章,遇到了这样一段代码

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!