为什么用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); }
举报