摘要: 下面的几个工具方法都是和dom加载有关,所以先从dom加载开始。 用到的方法: isReady:DOM是否已经加载完(内部使用) readyWait():等待多少文件的计时器(内部使用) holdReady()::推迟DOM触发 ready():准备DOM触发 jQuery.ready.promis 阅读全文
posted @ 2016-09-13 17:50 8932809 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 当页面中存在多个<script>标签时,这时编译器会将多个标签处理成一个还是将多个分开处理呢, 看下面的代码: 这段代码会报 Uncaught ReferenceError: a is not defined 的错误,而不是undefined,所以可以看出编译器是按块进行编译的, 也就是说是按scr 阅读全文
posted @ 2016-09-13 10:03 8932809 阅读(3913) 评论(0) 推荐(1) 编辑
摘要: 在jQuery内部,所有的工具方法都是通过extend方法继承到jQuery中的。 产生jQuery的随机数 可以看到expando这个属性每次进行访问都是不同的值,在jQuery内部,有时会需要一个唯一的随机串来进行区分,例如缓存方法,ajax方法等。 noConflict方法 这个方法主要是用来 阅读全文
posted @ 2016-09-13 09:38 8932809 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 这部分开始分析jQuery工具方法的实现,因为方法比较多,所以先列出一个清单。 jQuery.extend({ expando:生成唯一的jQuery字符串(内部使用) noConflict():避免冲突 isReady:DOM是否已经加载完(内部使用) readyWait():等待多少文件的计时器 阅读全文
posted @ 2016-09-13 09:13 8932809 阅读(174) 评论(0) 推荐(0) 编辑