亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

老哥們,解釋一下邏輯關系?

老哥們,解釋一下邏輯關系?

Coding青天 2018-03-30 10:26:02
(function?()?{ ????var?s=""; ????function?traver(space,node)?{ ????????if(node.tagName){?//?如果存在標簽名,則不是空白節點 ????????????s?+=?space?+?node.tagName+?'<br/>';//?記錄標簽名稱,以空格區分 ????????} ????????var?len=node.childNodes.length;//判斷該節點子節點的長度 ????????for(var?i=0;i<len;i++){//?遍歷該節點的子節點 ????????????traver(space?+"|-",node.childNodes[i]); ????????} ????} ????traver("",document); ????document.write(s); })();打印結果|-HTML|-|-HEAD|-|-|-META|-|-|-TITLE|-|-|-SCRIPT|-|-BODY|-|-|-DIV|-|-|-|-UL|-|-|-|-|-LI|-|-|-|-|-LI|-|-|-|-|-LI|-|-|-SCRIPT我剛開始傳入的參數,是"" 和document,第一次打印出來的為什么不是HTML 而是?|-HTML,老哥們解釋一下邏輯關系?
查看完整描述

3 回答

已采納
?
什么鬼_呀你

TA貢獻46條經驗 獲得超35個贊

if里面根據傳入參數,得出為undefinded,什么都不打印出,然后遍歷該節點子元素且作為參數傳入當前方法,再進行if判斷,然后就打印出以上結果了。也可以f12設置斷點,查看執行順序!

查看完整回答
1 反對 回復 2018-03-30
?
林逸舟丶

TA貢獻124條經驗 獲得超28個贊

https://img1.sycdn.imooc.com//5abe1b4800013c7501950062.jpg

一張圖告訴你答案

查看完整回答
1 反對 回復 2018-03-30
?
清書入

TA貢獻5條經驗 獲得超4個贊

開始傳入的參數是"" 和document,if里即為document.tagName

查看完整回答
1 反對 回復 2018-03-30
  • 3 回答
  • 1 關注
  • 1857 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號