jquery引用方法时传递参数原理分析
分类:美高梅-运维

经常到网上去下载大牛们写的js插件。每次只需将js引用并设置下变量就行了,但一直没搞明白原理。

jquery引用方法时传递参数原理分析,jquery引用传递参数

美高梅4858官方网站,经常到网上去下载大牛们写的js插件。每次只需将js引用并设置下变量就行了,但一直没搞明白原理(主要是大牛们的代码太简练了-,-)。

这次弄清了如何传递、设置多个(很多个)参数。

美高梅网站是多少,如 方法为function lunbo(){};

在调用、设置的时候写:

lunbo({

  speed:200,

  wrapper:'#id',

  ease:'easing'

})

则,在方法内获取的时候:

function lunbo(options){

  var set=$.extend({},options);

  var _speed=set.speed;

  var _wrapper=set.wrapper;

  var _ease=set.ease;

  /*

  使用获取的参数

  */

  }

另外,在实在没办法的时候,可以设置全局变量灵活运用。

这次弄清了如何传递、设置多个参数。

jquery怎绑定一个已有的方法并传递参数

用闭包+匿名函数吧
$("button").bind("click",function(e){
//这里通过对e的处理得到你的待传参数值
para = e.target.foo
abc(para)

如 方法为function lunbo(){};

})

可能我没理解你的意思
按钮是什么?是组件的一部分还是随便写在html里的?
如果是一部分那么你可以用this指向组件对应的方法调用吧
如果不是的话,你也可以在匿名函数里先找到组件的引用,再调相应的方法

在调用、设置的时候写:

本质上jquery.bind是把前后两个函数的参数一一对应地进行传递赋值的……

晕,js支持反射的,就是说你可以通过方法名的字符串调用该方法,例如
var a;
a.b = function(){/**/}
a.b() //传统的调用
a["b"]()//反射调用
所以在组件里可以写个属性(比如propFuncname),返回那个方法的名字的字符串,如"abc"
然后在匿名函数里找到组件的引用,通过上述属性(propFuncname)得到方法字符串,再用反射调用之。

这样可以保证,通过对公共属性propFuncname的调用得到不同的对应的方法。  

lunbo({ speed:200, wrapper:'#id', ease:'easing'})

用JQuery传递参数,参数传递失败

$.post 你这不就是post方法吗?  

经常到网上去下载大牛们写的js插件。每次只需将js引用并设置下变量就行了,但一...

则,在方法内获取的时候:

function lunbo{ var set=$.extend; var _speed=set.speed; var _wrapper=set.wrapper; var _ease=set.ease; /* 使用获取的参数 */ }

另外,在实在没办法的时候,可以设置全局变量灵活运用。

本文由美高梅网站是多少发布于美高梅-运维,转载请注明出处:jquery引用方法时传递参数原理分析

上一篇:不能提交表单的错误原因美高梅网站是多少 下一篇:没有了
猜你喜欢
热门排行
精彩图文