GoingForward
2016-10-09 10:30
输出结果是:
内部高度:370
内部宽度:600宽度:370
高度:600
内部高度2:354
内部宽度2:88
第二行的输出<br /> 被忽略了,当代码改为document.write("内部宽度:" + (document.documentElement.clientHeight || document.body.clientHeight )+ "<br />");即加上括号后,才会换行。
当不加括号的时候,加号的优先级高,表达式分为:"内部宽度:" + document.documentElement.clientHeight和document.body.clientHeight + "<br />"两部分,因为前一部分得出的结果为真,后面部分不用计算了,所以就被丢掉了,恩,可能是这种情况。
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题