2015年12月5日
摘要: Collection和Map是集合的顶层接口先看Collection,这个接口定义了以下方法:添加功能: boolean add(Object obj):添加一个元素 boolean addAll(Collection c):添加一个集合的元素删除功能 void clear():移除所有元素 ... 阅读全文
posted @ 2015-12-05 11:41 特拉法尔加 阅读(186) 评论(0) 推荐(0) 编辑
  2015年12月3日
摘要: Ajax部分的核心是ajax静态方法jQuery初始化的时候提供了ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess一系列实例化方法在ajax内部会依次触发这些方法if ( ! jQuery.active++ ) jQuery.event.t... 阅读全文
posted @ 2015-12-03 14:22 特拉法尔加 阅读(202) 评论(0) 推荐(0) 编辑
  2015年12月2日
摘要: 实例化方法queue和原生方法dequeue实现了队列的管理当实现很复杂的动画时,队列管理显得很重要举例来说$("#div1").animate({ "width":400, "height":300},300).animate({ "left":600},300);这个动画希望先... 阅读全文
posted @ 2015-12-02 18:24 特拉法尔加 阅读(166) 评论(0) 推荐(0) 编辑
  2015年11月30日
摘要: 1 const和goto是Java的保留字,不是关键字 2 基本数据类型占用字节数 整数类型:byte(1) short(2) int(4) long(8) 浮点数类型:float(4) double(8) 字符类型:char(2) 布尔类型:boolean(1) 整数默认为int类型,浮点数默认为 阅读全文
posted @ 2015-11-30 17:49 特拉法尔加 阅读(227) 评论(0) 推荐(0) 编辑
摘要: jQuery.setAuto这个方法实在看不出来到底有啥用,而且到后面的版本就把这个方法去掉了直接看speed方法jQuery.extend({ speed: function(s,o) { o = o || {}; if ( o.construct... 阅读全文
posted @ 2015-11-30 15:53 特拉法尔加 阅读(185) 评论(0) 推荐(0) 编辑
  2015年11月27日
摘要: jQuery的事件系统给每个通过jQuery.event.add()方式绑定事件的DOM对象生成了下面这种结构从这张图中可以看出,我们除了可以给元素添加像click mouseover mouseout这样的原生事件之外还可以添加selfEvent这样的自定义事件自定义事件需要手动通过trigger... 阅读全文
posted @ 2015-11-27 09:45 特拉法尔加 阅读(200) 评论(0) 推荐(0) 编辑
  2015年11月25日
摘要: 先将和ready相关的代码都归纳出来 function jQuery(a,c) { if ( a && a.constructor == Function && jQuery.fn.ready ){ return jQuery(document).ready... 阅读全文
posted @ 2015-11-25 11:25 特拉法尔加 阅读(210) 评论(0) 推荐(0) 编辑
  2015年11月24日
摘要: 接下来再回到init工具方法总体看来init里面都是通过jQuery.each方法来遍历macros里面的各项再将其扩展到jQuery.prototype下面作为实例方法(1)、axisjQuery.each( jQuery.macros.axis, function(i,n){ jQuery... 阅读全文
posted @ 2015-11-24 14:41 特拉法尔加 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 选择器部分的代码实在很复杂,过后再看jQuery.init用到了一些实例方法,因此先看一下实例方法再回过头看init源码中jQuery构造函数定义完之后添加的实例成员有:jquery size get each index attr css text wrap append prepend befo... 阅读全文
posted @ 2015-11-24 11:43 特拉法尔加 阅读(203) 评论(0) 推荐(0) 编辑
  2015年11月17日
摘要: 事件系统结构如下event:{ add:function(){},//添加一个事件 guid:1,//给事件触发函数绑定一个唯一的guid global:{},//global下每一项的键是一种事件类型,值是这种事件类型对应的方法 remove... 阅读全文
posted @ 2015-11-17 10:24 特拉法尔加 阅读(169) 评论(0) 推荐(0) 编辑