each : function(array, fn, scope){
if(Ext.isEmpty(array, true)){
return;
}
if(!Ext.isIterable(array) || Ext.isPrimitive(array)){
array = [array];
}
for(var i = 0, len = array.length; i < len; i++){
if(fn.call(scope || array[i], array[i], i, array) === false){
return i;
};
}
}
分析主要部分
call 其实就Function.prototype.call
因为所有函数的构造器都是Function 显然函数就会拥有构造器原型的方法
call方法 fn.call(argthis,arg1,arg2,arg3...);
会调用fn方法,此时this的值等于argthis,参数列表为arg1,arg2...
因此这个方法的含义就是循环array,并调用fn,每次循环时方法里面的this等于scope || array[i],并把array[i], array[i], i, array作为参数传到fn里
var f = function(v){document.write("this="+this+","+arguments[0]+"\n")};
var arr = [1,2,3];
for(var i =0;i<arr.length;i++){
f.call(arr[i],arr[i],i,arr);
}
结果为this=1,1 this=2,2 this=3,3
分享到:
相关推荐
Ext JS源码分析与开发实例宝典光盘源码Ext JS源码分析与开发实例宝典光盘源码Ext JS源码分析与开发实例宝典光盘源码Ext JS源码分析与开发实例宝典光盘源码Ext JS源码分析与开发实例宝典光盘源码Ext JS源码分析与开发...
《EXT源码分析》 EXT是一个广泛应用于Web开发的JavaScript库,它提供了丰富的用户界面组件和数据管理功能,尤其在创建复杂的企业级应用时表现出色。EXT的核心是其组件模型和数据绑定机制,这两个特性使得EXT能够...
一、EXT JS 源码分析 EXT JS 的源码结构清晰,包括核心库、组件、布局、数据管理、表单元素等模块。通过阅读源码,开发者可以了解到EXT JS如何实现组件化、事件处理、数据绑定等功能,进一步优化自己的代码结构和...
Ext3.0 JS源码分析与开发实例宝典
Ext+JS源码分析与开发实例宝典.pdf,清晰完整版。彭仁夔 编著,2010.1 。该书共6个part,全部下载才能RAR解压。所有下载链接去这里找http://stephegn.download.csdn.net/ 全面剖析Ext JS 3.0的架构原理 透彻体悟...
Ext+JS源码分析与开发实例宝典.pdf,清晰完整版。彭仁夔 编著,2010.1 。该书共6个part,全部下载才能RAR解压。所有下载链接去这里找http://stephegn.download.csdn.net/ 全面剖析Ext JS 3.0的架构原理 透彻体悟...
Ext+JS源码分析与开发实例宝典.pdf,清晰完整版。彭仁夔 编著,2010.1 。该书共6个part,全部下载才能RAR解压。所有下载链接去这里找http://stephegn.download.csdn.net/ 全面剖析Ext JS 3.0的架构原理 透彻体悟...
《Ext核心源码分析》 Ext是一个强大的AJAX框架,其核心源码的解析对于深入理解和运用该框架至关重要。在JavaScript中,实现继承是通过扩展Object对象的prototype属性来达到的,而Ext框架则提供了自己的一套实现机制...
1. **源码分析**:EXT源码提供了深入学习EXT框架的机会。通过阅读源码,开发者可以了解EXT内部的工作机制,例如事件处理、组件创建、布局管理等。这对于调试、优化和扩展EXT应用至关重要。 2. **API文档**:EXT的...
2. `include/linux/ext4.h`: 定义了EXT4相关的结构体、常量和函数原型,是理解和分析EXT4源码的关键头文件。 3. `block/mmp.c`: 处理多映射点(Multi-Mount Protection,MMP)功能,防止不同挂载点同时修改同一文件...
Ext JS源码分析与开发实例宝典.pdf
Ext+JS源码分析与开发实例宝典.pdf,清晰完整版。彭仁夔 编著,2010.1 。该书共6个part,全部下载才能RAR解压。所有下载链接去这里找http://stephegn.download.csdn.net/ 全面剖析Ext JS 3.0的架构原理 透彻体悟...
Ext+JS源码分析与开发实例宝典.pdf,清晰完整版。彭仁夔 编著,2010.1 。该书共6个part,全部下载才能RAR解压。所有下载链接去这里找http://stephegn.download.csdn.net/ 全面剖析Ext JS 3.0的架构原理 透彻体悟...
Ext+JS源码分析与开发实例宝典.pdf,清晰完整版。彭仁夔 编著,2010.1 。该书共6个part,全部下载才能RAR解压。所有下载链接去这里找http://stephegn.download.csdn.net/ 全面剖析Ext JS 3.0的架构原理 透彻体悟...
Ext JS源码分析与开发实例,例子很好、
我上传的是【EXT JS源码分析与开发实例宝典】随书附的源代码,实例颇多,包括绘制流程图,制作QQ通讯软件,用户登录注册、文件上传,图片放大缩小等等,企业级管理平台等等,由于上传大小受限,EXT3.0库请另行下载
Ext JS 源码分析与开发实例宝典.2010.part2/2 Ext JS 源码分析与开发实例宝典.2010.part2/2