慕哥1589388
2017-07-15 14:09
var h= document.documentElement.clientHeight
|| document.body.clientHeight;
逻辑或和逻辑与都是遵循短路原则的,也就是说对于逻辑与,如果第一个值确定为假,那么他不会再去判断第二值,就知道这个表达式肯定为假了,所以直接输出第一个的值,而如果第一个值为真,那么整个逻辑表达式的值就由第二个值来决定,所以会输出第二个的值。而对于逻辑或也类似,如果第一个值是真的话,那么他不会再去判断第二个的值,因为此时整个表达式肯定为真,就直接输出第一值了,如果第一个值为假,那么整个逻辑表达式由第二个值来决定,就输出第二个的值。这就是逻辑短路。而在javascript中为假的有0,false,null和""。
这是获取高度得
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题