为什么用for in 、& 而不用for 、&&
1.为什么用for in而不用for,for in的话还得用hasOwnProperty,这不是麻烦了? 用for in 有什么好处?
2.为什么 用 & 而不是用常用 && 操作符?
1.为什么用for in而不用for,for in的话还得用hasOwnProperty,这不是麻烦了? 用for in 有什么好处?
2.为什么 用 & 而不是用常用 && 操作符?
2017-04-10
执行下面三段代码,便会明白一些区别
var array=['a'];
Array.prototype.test=function(){};
array.loady = 'ask';
/*标准的for循环*/
for(var i=0;i<array.length;i++){
alert(i);
}
//////
var array=['a'];
Array.prototype.test=function(){};
array.loady = 'ask';
for(var i in array){
alert(i);
}
///////
var array=['a'];
Array.prototype.test=function(){};
array.loady = 'ask';
for(var i in array){
if(!array.hasOwnProperty(i)){
continue;
}
alert(i);
}举报