[英]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.