学习JavaScript也有一段时间了,最近对JavaScrip的两个方法call、apply感兴趣,并学习了解了一下。下面是我的练习,实现目前两大主流JavaScrip框架(Prototype 、Jquery )针对数组的each方法,为了保留代码的可读性和方便了解代码的核心部分,本人没有加入过多的类型检测或容错处理代码。
代码解释: 用prototype方法给JavaScrip的数组对象Array加一个方法each,each方法传入一个回调函数callback,callback内部根据当前调用数组对象长度循环执行callback方法,callback方法在执行时内部this就指当前调用,并传入一个参数this[i]为数组当前索引对象。上面代码运行时会顺序看到弹出对话框显示"JavaScript","Prototype","Jquery"。
如对本文有疑问,请提交到交流论坛,广大热心网友会为你解答!! 点击进入论坛