我通過分析待辦事項串列教程來學習 JS,但我一直試圖完全理解通過單擊按鈕清除填充串列的功能。我想我理解這個小腳本,但不確定。
`function clearTaks(){
while(taskList.firstChild){
taskList.removeChild(taskList.firstChild);
}`
我認為條件while(taskList.firstChild)意味著同時 taskList 仍然有一個孩子,繼續做......但我想知道為什么它沒有任何其他價值。我的意思是,不應該是這樣的嗎?:while(taskList.firstChild != false)或類似的東西。在此先感謝您的幫助
uj5u.com熱心網友回復:
taskList.firstChild 被強制為布林值。
firstChildnull如果沒有孩子,將回傳,這是Falsy(因此你會得到false并且回圈將終止)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/412364.html
標籤:
下一篇:將元組從函式匯入串列
