输出结果不一致
为什么会有四种输出结果?
为什么会有四种输出结果?
2017-11-17
这是一个取值先后的问题,表达式中:“document.documentElement.scrollWidth || document.body.scrollWidth;”的“||”语义是,如果 document.documentElement.scrollWidth > 0,则使用 document.documentElement.scrollWidth ,否则使用 document.body.scrollWidth,因此1和3结果一致,2和4结果一致(结果解释:document.body.scrollHeight表示的是网页的高度,而你的输出语句会占用一点的内容高度,所以就导致4的高度比2的大)
举报