课程
/前端开发
/JavaScript
/JavaScript进阶篇
输出结果是:
内部高度:370内部宽度:600宽度:370高度:600内部高度2:354内部宽度2:88
第二行的输出<br /> 被忽略了,当代码改为document.write("内部宽度:" + (document.documentElement.clientHeight || document.body.clientHeight )+ "<br />");即加上括号后,才会换行。
2016-10-09
源自:JavaScript进阶篇 9-18
正在回答
当不加括号的时候,加号的优先级高,表达式分为:"内部宽度:" + document.documentElement.clientHeight和document.body.clientHeight + "<br />"两部分,因为前一部分得出的结果为真,后面部分不用计算了,所以就被丢掉了,恩,可能是这种情况。
GoingForward 提问者
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
2 回答换行符号br后面那,为什么要加一个“/”
1 回答为什么添加后有换行的效果?
2 回答我加了一个if,为什么没有生效,后面的if就生效了?求指教
2 回答为什么点了添加一行之后 就没有鼠标经过的效果了
2 回答选项卡切换以后,为什么内容消失了