簡體   English   中英

此JS DOM代碼的含義是什么?

[英]What Is The Meaning Of This JS DOM Code?

我找到了此功能來查找JS DOM方法。 但是,我無法理解其背后的邏輯。

for (var l in document.body){
  console.log("document."+l+":"+document.body[l]);
}

var 1是什么意思? 似乎document.body是一個數組,我們正在對該數組進行迭代。 但是,似乎有些奇怪。 在上面的代碼中,當我在for循環內的“ 1”和“:”周圍插入空格時,它顯示出不同的結果。 (它將“ 1”作為字符串添加。)並且不帶空格,它將返回屬性和方法名稱。

有人可以向我解釋代碼的含義嗎? 謝謝。

這是一個for ... in循環

var 1是什么意思?

每次您遍歷循環時,都會將對象的不同屬性( document.body )分配給變量l (它是小寫的L而不是數字1)。

用字符串替換變量名將使用該字符串的文字值而不是屬性名。

遍歷數組

它不是數組,而是一個對象(更具體地說是HTML主體元素object )。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM