作家
登录

javascript bind绑定函数代码

作者: 来源:www.28hudong.com 2013-03-30 01:58:42 阅读 我要评论

具体结论可参见《javascript下动态this与动态绑定实例代码》。本文专注设计一个无侵入的绑定函数。 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]基于不扩展原生对象的原则,弄了这个bind函数(dom为作用域),用法与Prototype框架的bind差不多。 复制代码 代码如下: dom.bind = function(fn,context){ //第二个参数如果你喜欢的话,也可以改为thisObject,scope, //总之,是一个新的作用域对象 if (arguments.length < 2 && context===undefined) return fn; var method = fn, slice = Array.prototype.slice, args = slice.call(arguments, 2) ; return function(){//这里传入原fn的参数 var array = slice.call(arguments, 0); method.apply(context,args.concat(array)) } 用法:第一个参数为需要绑定作用域的函数,第二个为window或各种对象,其他参数随意。 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]另一个例子: [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

  推荐阅读

  使用JQUERY Tabs插件宿主IFRAMES

必备的东西: Windows XP/Vista/7/2003/2008 Visual Studio 2005 or 2008 (download the correct version of Home Site project above) .NET Framework 2.0 and ASP.NET AJAX 1.0 今天,很多浏览器提供了使用tab的>>>详细阅读


本文标题:javascript bind绑定函数代码

地址:http://www.17bianji.com/kaifa2/JS/27316.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)