jquery each的几种常用的使用方法示例
例子
alert(obj[key]);
参数
function add(a,b)
});
alert(a+b);
复制代码 代码如下:
具体call更深入的就不在这里提了。 $.each(arr, function(){
注意:js 中的函数其实是对象,函数名是对 Function 对象的引用。
{
这个each就有更厉害了,能循环每一个属性
var arr1 = [[1, 4, 3], [4, 6, 6], [7, 20, 9]]
var obj = { one:1, two:2, three:3, four:4};
复制代码 代码如下:
var arr = [ "one", "two", "three", "four"];call这个方法很奇妙,其实官方的说明是:“调用一个对象的一个方法,以另一个对象替换当前对象。”网上更多的解释是变换上下文环境,也有说是改变上下文this指针。
arg1, arg2, , argN 可选项。将被传递方法参数序列。
$.each(arr1, function(i, item){
});
用 add 来替换 sub,add.call(sub,3,1) == add(3,1) ,所以运行结果为:alert(4);
call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。
alert(item[0]);
thisObj 可选项。将被用作当前对象的对象。
alert(this);
上面这个each输出的结果分别为:one,two,three,four 输出结果为:1 2 3 4
function sub(a,b)
call([thisObj[,arg1[, arg2[, [,.argN]]]]])
其实arr1为一个二维数组,item相当于取每一个一维数组,
复制代码 代码如下:
下面提一下jQuery的each方法的几种常用的用法
item[0]相对于取每一个一维数组里的第一个值
jquery源码里自己也有很多用到each方法。其实jQuery里的each方法是通过js里的call方法来实现的。下面简单介绍一下call方法。
{
复制代码 代码如下:
}复制代码 代码如下:
alert(a-b);$.each(obj, function(key, val) {
所以上面这个each输出分别为:1 4 7
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://v30.fanwenzhu.com/jq/jc/5901.shtml
相关文章
热门TAG
win10 ecshop 主机 阿里云 解决 配置 C# C++ 解析 SQL语句 命令 Go语言 方法 CSS3 HTML5 CSS win7 MSSQL 服务器配置 IIS7.5 IIS7 IIS6 IIS CentOS 7 Linux oracle数据库 oracle phpcms discuz discuz教程最新文章
-
PHP识别相片是否是颠倒的
时间:2020-12-28
-
python编程有哪些ide
时间:2020-12-28
-
python开发工程师是做什么
时间:2020-12-28
-
php构造函数的作用
时间:2020-12-28
-
php怎么跟数据库连接
时间:2020-12-28
-
php实现顺序线性表
时间:2020-12-28
-
Python多重继承中的菱形继
时间:2020-12-28
-
php中break的作用
时间:2020-12-28
热门文章
-
php中常用的正则表达式使用方法
时间:2020-12-25
-
asp与php区别是什么?
时间:2020-12-27
-
PHP识别相片是否是颠倒的,并且重新摆正
时间:2020-12-28
-
Yii授权之基于角色的存取控制 (RBAC)
时间:2020-12-23
-
php的一键安装包有哪些 php环境搭建
时间:2020-12-19
-
php实现对图片对称加解密(适用身份证加
时间:2020-12-25
-
php如何理解面向对象
时间:2020-12-28
-
超详细分析php docker的原理及作用
时间:2020-12-27
-
Python控制Excel实现自动化办公
时间:2020-12-23
-
session的作用是什么
时间:2020-12-25
