const TEST= function(){
let count = 0;
for(let key in items) {
if(items.hasOwnProperty(key))
++count;
}
return count;
};
不能简单地使用for-in语句遍历items对象的属性,并递增count变
量的值。还需要使用hasOwnProperty方法(以验证items对象具有该属性),
因为对象的原型包含了额外的属性(属性既有继承自JavaScript的Object类
的,也有属于对象自身,未用于数据结构的)。
网友评论