【jquery工具方法proxy】教程文章相关的互联网学习教程文章

jquery工具方法proxy【代码】

proxy : 改变this指向使用方法1:function show(){  alert(this);}$.proxy(show,document)(); //document使用方法2:function show(n1,n2){  alert(n1);  alert(n2);  alert(this);}$.proxy(show,document)(3,4); //document 3 4$.proxy(show,document,3,4)(); //document 3 4$.proxy(show,document,3)(4); //document 3 4使用方法3:var obj = {  show:function(){    alert(this);  }};$(document).cl...

(转)jquery $.proxy的使用【代码】

在某些情况下,我们调用Javascript函数时候,this指针并不一定是我们所期望的那个。例如: 1 //正常的this使用2 $(‘#myElement‘).click(function() {3 4 // 这个this是我们所期望的,当前元素的this.5 6 $(this).addClass(‘aNewClass‘);7 8 });9 10 11 //并非所期望的this 12 $(‘#myElement‘).click(function() { 13 14 setTimeout(function() { 15 16 // 这个this指向的是settimeout函数内部,而...

jQuery.proxy() 详解【代码】

jQuery.proxy(),接受一个函数,然后返回一个新函数,并且这个新函数始终保持了特定的上下文(context )语境。jQuery.proxy( function, context )function将要改变上下文语境的函数。context函数的上下文语境(`this`)会被设置成这个 object 对象。jQuery.proxy( context, name )context函数的上下文语境会被设置成这个 object 对象。name将要改变上下文语境的函数名(这个函数必须是前一个参数 ‘context’ 对象的属性)这个方法通常在...

JQuery之proxy实现绑定代理【代码】

在javascript中,this指代的对象时常会变化,这会造成程序,混乱,一般做法就是先将this保存在一个变量中,就不怕她变了,我们先看一个小例子var A = function(){this.star = functiont(){};this.beg = function(){var that = this;$node.click(function(){//this.start();//这里的this指代的是$node对象 that.start();});}; } JQuery提供了proxy方法,它可以绑定代理一个对象,this变了,我不怕不怕啦,that当thi...

jquery.proxy的四种使用场景的实例详解

其实只有两种使用方式,只不过每一种又细分是否传参。先给一段HTML,后面会用来测试:<p><button id=”test”>Test</button></p><p id=”log”></p>1,jquery.proxy(function, context);使用context作为function运行上下文(即this)2,jQuery.proxy(function, context [, additionalArguments]);传递参数给function使用场景:click时,执行function,在给定的context里,同时传递两个参数,如果需要event,则可以作为function第三...

jQuery的$.proxy()应用示例介绍_jquery【图】

今天在看>时看到了proxy()的使用,感觉很模糊,就到处找资料. jQuery的源码也没看明白. 不过总算明白了proxy的用法了; 代码如下: 代码如下: var obj = { name: "我是obj的name", sayName: function () { alert(this.name); } } $("#guoBtn").click(obj.sayName); //我是按钮的name // 如果我想访问obj的name怎么办呢? $("#guoBtn").click($.proxy(obj.sayName,obj));//"我是obj的name" $("#guoBtn").click($.proxy(obj, "sayNam...

JQuery之proxy实现绑定代理方法

在javascript中,this指代的对象时常会变化,这会造成程序,混乱,一般做法就是先将this保存在一个变量中,就不怕她变了,我们先看一个小例子 var A = function(){this.star = functiont(){};this.beg = function(){var that = this;$node.click(function(){//this.start();//这里的this指代的是$node对象that.start();});}; }JQuery提供了proxy方法,它可以绑定代理一个对象,this变了,我不怕不怕啦,that当this,我不怕不怕不怕...

实例解析jQuery中proxy()函数的用法

jQuery.proxy(),接受一个函数,然后返回一个新函数,并且这个新函数始终保持了特定的上下文(context )语境。 jQuery.proxy( function, context ) function将要改变上下文语境的函数。 context函数的上下文语境(`this`)会被设置成这个 object 对象。 jQuery.proxy( context, name ) context函数的上下文语境会被设置成这个 object 对象。 name将要改变上下文语境的函数名(这个函数必须是前一个参数 ‘context 对象的属性) 这个方法通...

jQuery的$.proxy()应用示例介绍【图】

今天在看<<锋利的jQuery>>时看到了proxy()的使用,感觉很模糊,就到处找资料. jQuery的源码也没看明白. 不过总算明白了proxy的用法了; 代码如下:<input type="button" value="测试" id="guoBtn" name="我是按钮的name"/> 代码如下:var obj = { name: "我是obj的name", sayName: function () { alert(this.name); } } $("#guoBtn").click(obj.sayName); //我是按钮的name // 如果我想访问obj的name怎么办呢? $("#guoBtn").click($...

jquery源码解析:proxy,access,swap,isArraylike详解

jQuery的工具方法,其实就是静态方法,源码里面就是通过extend方法,把这些工具方法添加给jQuery构造函数的。 jQuery.extend({ ...... guid: 1, //唯一标识符,跟事件有关。举个例子:function show(){alert(this);}, $("#input1").click(show),$("#input2jQuery的工具方法,其实就是静态方法,源码里面就是通过extend方法,把这些工具方法添加给jQuery构造函数的。 jQuery.extend({ ...... guid: 1, //唯一标识符,跟事件有...

PROXY - 相关标签