與in操作符相比,for in 在循環(huán)對象的屬性時也會遍歷原型鏈,for in 不會讀取不可枚舉屬性,如數(shù)組的length屬性。 小結(jié) 當檢測某個對象是否擁有某個屬性時,hasOwnProperty 是唯一可以完成這一任務(wù)的方法,在 for in 循環(huán)時,建議增加 hasOwnProperty 進行判斷,可以有效避免擴展本地原型而引起的錯誤。
與in操作符相比,for in 在循環(huán)對象的屬性時也會遍歷原型鏈,for in 不會讀取不可枚舉屬性,如數(shù)組的length屬性。