网站首页
高清电影
无损音乐
游戏攻略
电脑教程
破解资源
站长资源
软件下载
javascript bind绑定函数代码
(编辑:jimmy 日期: 2024/10/13 浏览:
2
)
具体结论可参见《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需再刷新一下页面才能执行]
上一篇:
javascript当onmousedown、onmouseup、onclick同时应用于同一个标签节点Element
下一篇:
javascript forEach函数实现代码
一句话新闻
Windows上运行安卓你用过了吗
在去年的5月23日,借助Intel Bridge Technology以及Intel Celadon两项技术的驱动,Intel为PC用户带来了Android On Windows(AOW)平台,并携手国内软件公司腾讯共同推出了腾讯应用宝电脑版,将Windows与安卓两大生态进行了融合,PC的使用体验随即被带入到了一个全新的阶段。
最新资源
林一峰.2009-恋爱总是平静地意外....来临【LYFE
陈永业.1994-移情别恋(EP)【MOOD】【WAV+CUE】
群星.1996-钟爱CHAGE.AND.ASKA【飞碟】【WAV+CU
苏打绿《春?日光(苏打绿版)[Deluxe]》[320K/MP3
苏打绿《春?日光(苏打绿版) (Deluxe) 》[FLAC/分
张杰《要得》[320K/MP3][37.12MB]
李克勤《环球DSD视听之王》[WAV]
徐小凤-环球DSD视听之王[WAV+CUE]
蔡国权-环球DSD视听之王[FLAC+CUE]
伦永亮.1990-钢琴后的人【百利】【WAV+CUE】
首页
音乐
电影
资源