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

为什么加了||那后面的换行符失效了

输出结果是:

内部高度:370
内部宽度:600宽度:370
高度:600
内部高度2:354
内部宽度2:88

第二行的输出<br /> 被忽略了,当代码改为document.write("内部宽度:" + (document.documentElement.clientHeight || document.body.clientHeight )+ "<br />");即加上括号后,才会换行。

正在回答

1 回答

当不加括号的时候,加号的优先级高,表达式分为:"内部宽度:" + document.documentElement.clientHeight和document.body.clientHeight + "<br />"两部分,因为前一部分得出的结果为真,后面部分不用计算了,所以就被丢掉了,恩,可能是这种情况。

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

GoingForward 提问者

非常感谢!
2016-10-10 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么加了||那后面的换行符失效了

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