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

浏览器兼容方案中的 “||” 符号是什么意思?

本节课以及后续两节课都涉及到了一个浏览器兼容方案的介绍:

  • var w= document.documentElement.clientWidth || document.body.clientWidth;

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

想问一下其中的 || 是代表什么逻辑呢?

提问者:精雕慕刻 2018-06-30 09:43

个回答

  • Rosevil
    2018-09-14 10:17:25
    已采纳

    https://img3.mukewang.com/5b9b1a06000183a808750688.jpg

    在网上查到的  应该这么理解吧 不是判断true和false的

  • 慕雪6475486
    2019-09-24 14:09:22

    其实就是“或逻辑”的操作符,当前面的值不为:null、0、false、undefined、""(空字符或空字符串)时,返回前面的值(负数、正数、字符、字符串都行);否则返回后面的值(包括:null、0、false、undefined、"")

  • 慕仔1561325
    2019-01-19 15:38:48

    我测试过了,如果 '||'  两边都是数字或字符串类型,则返回值不是布尔值,而是其中一个的值;

    如果左边是字符串或非0任一数字,则返回左边的值,如果左边是数字0,则返回右边的值

  • qq_弧光_0
    2018-11-14 10:13:56

    这是逻辑‘或’吧,逻辑或“||”,按位或“|”

  • 天天向上学
    2018-09-14 15:43:50

    你先把前面的课程学习了,在看这节课吧. 前面不是有||的讲解嘛.

  • 渐入佳境中
    2018-06-30 11:03:39

    不是或的意思吗?