課程
/前端開發
/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 回答選項卡切換以后,為什么內容消失了
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-10-09
當不加括號的時候,加號的優先級高,表達式分為:"內部寬度:" + document.documentElement.clientHeight和document.body.clientHeight + "<br />"兩部分,因為前一部分得出的結果為真,后面部分不用計算了,所以就被丟掉了,恩,可能是這種情況。