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

来源:9-18 浏览器窗口可视区域大小

ohitisme

2016-11-11 11:20

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

写回答 关注

5回答

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

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

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


    ohitis...

    非常感谢!

    2017-03-08 19:19:42

    共 1 条回复 >

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

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

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

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

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

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

    ohitis...

    如果是或的意思?不是应该返回布尔值吗?还有为什么调换顺序以后值会变呢

    2016-11-29 15:49:20

    共 2 条回复 >

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

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



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

    ohitis... 回复铅笔画201...

    我学了,理解是返回布尔值。。。

    2016-11-18 20:52:34

    共 3 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468195 学习 · 21891 问题

查看课程

相似问题