jq 中each的用法
jq 中each的用法<div class="postText"><div id="cnblogs_post_body">each的使用方法
在jQuery里有一个each方法,用起来非常的爽,不用再像原来那样写for循环,jQuery源码里自己也有很多用到each方法。
其实jQuery里的each方法是通过js里的call方法来实现的。
下面简单介绍一下call方法。
call这个方法很奇妙,其实官方的说明是:&ldquo;调用一个对象的一个方法,以另一个对象替换当前对象。&rdquo;网上更多的解释是变换上下文环境,也有说是改变上下文this指针。
call(]]]])
参数
thisObj
可选项。将被用作当前对象的对象。
arg1, arg2,, argN
可选项。将被传递方法参数序列。
说明
call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。
引用网上有一个很经典的例子
<div class="cnblogs_code">function add(a,b) { alert(a+b); } function sub(a,b) { alert(a-b); } add.call(sub,3,1);
页:
[1]