const TEST= function(){
let count = 0;
for(let key in items) {
if(items.hasOwnProperty(key))
++count;
}
return count;
};
不能簡單地使用for-in語句遍歷items對(duì)象的屬性,并遞增count變
量的值。還需要使用hasOwnProperty方法(以驗(yàn)證items對(duì)象具有該屬性),
因?yàn)閷?duì)象的原型包含了額外的屬性(屬性既有繼承自JavaScript的Object類
的,也有屬于對(duì)象自身,未用于數(shù)據(jù)結(jié)構(gòu)的)。