jQuery的$.proxy应用示范介绍_jquery_脚本之家

2019-12-01 12:47栏目:竞技宝竞猜
TAG:

今天在看<>时看到了proxy()的使用,感觉很模糊,就到处找资料. jQuery的源码也没看明白. 不过总算明白了proxy的用法了; 复制代码 代码如下: 复制代码 代码如下: var obj = { name: "我是obj的name", sayName: function ; } } $.click; //我是按钮的name // 如果我想访问obj的name怎么办呢? $.click($.proxy;//"我是obj的name" $.click($.proxy; //"我是obj的name" 从上面proxy的用法可以看出他的参数有两种写法. 第一种:a是一个function函数,b是这个函数的对象所有者. 第二种:a是一个对象,b是一个字符串,是a的属性名. 还有这个实例就是<>上的一个例子了. 复制代码 代码如下:

Close

复制代码 代码如下: $.fadeIn { $.click.fadeOut; button虽然消失了,但是panel却没有消失.可以使用proxy来解决这个问题. 复制代码 代码如下: $.fadeIn { var obj = this; $.click { $; }, obj)); }); 这样单击按钮之后,panel才会消失. 个人感觉proxy最主要就是用来修改函数执行时的上下文对象的. 是在apply的基础上做的封装,所以说proxy就是我们jQuery自己的apply.

版权声明:本文由龙竞技官网发布于竞技宝竞猜,转载请注明出处:jQuery的$.proxy应用示范介绍_jquery_脚本之家