什么是类型转化器?jQuery支持不同格式的数据返回形式,比如dataType为 xml, json,jsonp,script, or html但是浏览器的XMLHttpRequest对象对数据的响应只有 responseText与responseXML 二种所以现在我要定义dataType为jso...
分类:
Web程序 时间:
2014-06-28 22:52:11
阅读次数:
355
pushStack()顾明思意,就是像桟中添加东西呗,现在看看他是如何添加东西的. 创建一个空的jQuery对象,然后把Dom元素集合放入这个jQuery对象中, 并保留对当前jQuery对象的引用. pushStack是核心方法之一,它为以下方法提供支持:...
分类:
Web程序 时间:
2014-06-28 20:23:41
阅读次数:
338
eq(index):将集合中的索引为index的元素提取出来. first():返回集合中的第一个元素. .last():防护集合中的最后一个元素. .slice(start[,end]):返回集合中的给定区间段的元素. first()和las...
分类:
Web程序 时间:
2014-06-28 20:12:13
阅读次数:
256
综合前面的分析,我们总结如下3大块:jQuery1.5以后,AJAX模块提供了三个新的方法用于管理、扩展AJAX请求前置过滤器 jQuery. ajaxPrefilter请求分发器 jQuery. ajaxTransport类型转换器 ajaxConvert为了整体性与扩展性考虑,把整个结构通过De...
分类:
Web程序 时间:
2014-06-28 11:09:14
阅读次数:
252
512行:出现了一个class2type. 在jQuery中全局搜索这个变量.这段代码的意思是将一串字符串通过空格分割成数组,并且使用each遍历数组来初始化class2type. 最终的结果应该是这样的. { "[object Arr...
分类:
Web程序 时间:
2014-06-21 12:11:59
阅读次数:
228
读jQuery源码,其中不可避免的要弄明白正则表达式,在此对非捕获组(non-capturing)进行了一些梳理。关于捕获的一些主要用法(?:X)(?=X)(?<=X)(?!X)(?<!X)捕获要书明白捕获,就要先从分组开始。重复单字符我们可以使用限定符,如果重复字符串,用什么呢? 对!用小括号,小...
分类:
其他好文 时间:
2014-06-21 00:21:44
阅读次数:
269
jquery1.11.x 集成了 AMDAMD 加入到了 jQuery, jQuery 把源码切分成各个逻辑模块.ready 整合成依赖 Deferred 的模块.有些模块被切分成一些更加利于维护的片段.var 文件夹指定的模块只包含共享的变量声明. (function( glob...
分类:
Web程序 时间:
2014-06-17 00:10:59
阅读次数:
356
ajax的核心是通过XmlHttpRequest获取非本页内容,而jsonp的核心则是动态添加然后php方就会执行backfunc(传递参数);所以流程就会分二步:1:针对jsonp的预处理,主要是转化拼接这些参数,然后处理缓存,因为jsonp的方式也是靠加载script所以要关闭浏览器缓存insp...
分类:
Web程序 时间:
2014-06-15 06:22:44
阅读次数:
355
浏览器前端编程的面貌自2005年以来已经发生了深刻的变化,这并不简单的意味着出现了大量功能丰富的基础库,使得我们可以更加方便的编写业务代码,更重要的是我们看待前端技术的观念发生了重大转变,明确意识到了如何以前端特有的方式释放程序员的生产力。本文将结合jQuery源码的实现原理,对javascrip....
分类:
Web程序 时间:
2014-06-12 11:46:12
阅读次数:
349