if(obj.length === +obj.length) {// 对<数组>中每一个元素执行处理器方法
  for(var i = 0, l = obj.length; i < l; i++) {
    if( i in obj && iterator.call(context, obj[i], i, obj) === breaker)
      return;
  }

}

obj.length === +obj.length        //判断是否为数字

 

if (typeof obj.length === "number" && !isNaN(obj.length))