//数组的forEach()
//内部的this指向window
var arr=[];
arr.forEach(function(val,index){
});
//jquery的each()
//内部的this指向遍历的每一个值
$.each(arr,function(index,val){
});
$.each(obj,function(key,val){
});
$(arr).each(function(key,val){
});
本文对比了JavaScript中数组的两种常用迭代方法:原生的forEach()方法与jQuery提供的each()方法。详细介绍了这两种方法中this关键字的不同行为:forEach()中this指向全局对象window,而在each()方法中this则指向当前被迭代的元素。
//数组的forEach()
//内部的this指向window
var arr=[];
arr.forEach(function(val,index){
});
//jquery的each()
//内部的this指向遍历的每一个值
$.each(arr,function(index,val){
});
$.each(obj,function(key,val){
});
$(arr).each(function(key,val){
});
6765

被折叠的 条评论
为什么被折叠?