为了账号安全,请及时绑定邮箱和手机立即绑定

为什么||前后调换了,获得的值不一样呢?

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

document.write(h);

///////////////////

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

document.write(h);


正在回答

1 回答

逻辑或(||)

     (1)对于布尔值,逻辑或是非常简单的,只要有一个true,就返回true;

      (2)对于不是布尔值的情况则:

                 如果第一个操作数是对象,则返第一个操作数

                如果第一个操作数的求值结果为false,则返回第二个操作数

                如果两个操作数都是对象,则返回第一个操作数

                 如果两个操作数是null,则返回null

                 如果两个操作数是NaN,则返回NaN

                如果两个操作数是undefined,则返回undefined 

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么||前后调换了,获得的值不一样呢?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信