for in 的各種坑

2022-05-01 10:33:08 字數 336 閱讀 1271

for in方法用來遍歷陣列或者物件的顯性屬性,就是說我們自己定義的屬性都是可以遍歷的,而物件固有的屬性,比如object.prototype.tostring是遍歷不出來的。

for in方法簡潔好用,但依舊有一些需要注意的地方

1. 遍歷順序

var b =

for( var key in b )

for( var key in b ){    

alert(key + " : "+ b[key])

test方法會被遍歷出來

此外還有多個坑,但目前尚未遇見過,詳細介紹可參考目前的最好選擇就是不用用for in遍歷物件或物件陣列。

KVM的各種坑

1.編譯的坑 費了老大勁,找到這幫人的郵件往來,才知道這裡面有乙個命令寫錯來,一行一行的修改之後,才得以通過編譯 記錄如下 diff git a qemu options.hx b qemu options.hx index 4bc9c85.3af60bf 100644 a qemu options...

各種api 的坑

最近在做新的專案,設計打檔案傳輸問題,lua和c 互動。踩了不少坑,也收穫很多。1.lual tointeger 和lua tonumber 在把大檔案的大小傳給c 時,用 lua tointeger取出,導致計算出錯。後來經過仔細看了lua api文件,才發現,這個介面轉出的結果是整形,長度明顯不...

python 遇到的各種坑

錯誤 unbound method read must be called with rawconfigparser instance as first argument got str instance instead 解答 因為read不是靜態方法,所以必須例項化才能使用 錯誤 valueerr...