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

w=document.documentElement.clientWidth || document.body.clientWidth;求大神解析

为啥w=document.documentElement.clientWidth || document.body.clientWidth;和document.body.clientWidth|| document.documentElement.clientWidth;运行结果是不一样的?这里的||符号是什么作用?

提问者:ohitisme 2016-11-11 11:20

个回答

  • 正版Luking
    2017-03-07 17:13:09
    已采纳

    var w= 1 && 0 && 3;   //&&表示遇到false输出

    var h= 1 || 0 || 3; // || 表示遇到true输出


  • 慕村1994845
    2017-02-08 21:03:41

    为什么非要把这样的代码输出呢?例子写出来应该只是让大家看到几种不同的写法,输出单一输出就好

  • Kit_G
    2017-01-29 23:37:25

    个人觉得这里的||不起任何作用,输出的只是前面一段代码的值。||及后面的等同于忽略;因为你这个并没有判断对或错

  • Hei_a
    2016-11-26 16:56:13

    或的意思  就是判断 你的浏览器是哪个 根据浏览器的类型奖数值返回

  • 铅笔画2016
    2016-11-11 15:14:23

    运行的结果我不造为啥不一样,不过第2行代码与第1行代码不同的是,第2行与或非逻辑符前没有空格。



    ----我是看到老白才来胡说八道的