问答详情
源自:9-18 浏览器窗口可视区域大小

这行代码什么意思?

var h= document.documentElement.clientHeight
     || document.body.clientHeight;

提问者:慕哥1589388 2017-07-15 14:09

个回答

  • sylilancanlions
    2017-08-27 07:58:43

    逻辑或和逻辑与都是遵循短路原则的,也就是说对于逻辑与,如果第一个值确定为假,那么他不会再去判断第二值,就知道这个表达式肯定为假了,所以直接输出第一个的值,而如果第一个值为真,那么整个逻辑表达式的值就由第二个值来决定,所以会输出第二个的值。而对于逻辑或也类似,如果第一个值是真的话,那么他不会再去判断第二个的值,因为此时整个表达式肯定为真,就直接输出第一值了,如果第一个值为假,那么整个逻辑表达式由第二个值来决定,就输出第二个的值。这就是逻辑短路。而在javascript中为假的有0,false,null和""。

  • qq_雨过天晴_16
    2017-07-15 17:00:46

    这是获取高度得