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

用document.body.clientHeight获得高度是36,用document.documentElement.clientHeight;获得高度是600,那么用h=document.body.clientHeight||document.documentElement.clientHeight;为甚么会输出600呢,有没有机会输出为36?

如题。谢谢帮忙!!!

提问者:鲜衣 2015-09-09 13:53

个回答

  • qq_爱的潜规则我不懂_0
    2015-11-18 16:17:20

    A||B预算法则:如果A真,A||B为真,不会执行B;反之,如果A为假,由B决定A||B的值。上面长度取值第一个取值即为真就不会执行第二个运算,所以都为前面的值。我是这么理解的,希望能帮到你

  • 管理員
    2015-09-09 14:10:50

    思维僵化了

    600||36 = 600

    -1||36 = -1

    "haha"||36 = haha

    0||36 = 36

    undefined||26 =26