先上jquery源码: 1 grep: function( elems, callback, inv ) { 2 var retVal, 3 ret = [], 4 i = 0, 5 length = elems.length; 6 i...
分类:
其他好文 时间:
2014-12-09 21:22:12
阅读次数:
373
jQuery的工具方法,其实就是静态方法,源码里面就是通过extend方法,把这些工具方法添加给jQuery构造函数的。jQuery.extend({ //当只有一个对象时,就把这个对象中的属性和方法扩展到this对象中,这里的this指向jQuery expando: "jQuery" +...
分类:
Web程序 时间:
2014-12-08 23:01:25
阅读次数:
233
jQuery中要扩展方法或者属性都是通过extend方法实现的。所谓的jQuery插件也是通过extend方法实现的。jQuery.extend扩展的是工具方法,也就是静态方法。jQuery.fn.extend扩展的是实例方法。当只传入一个对象的时候,里面的方法和属性是扩展到this上的。比如:$....
分类:
Web程序 时间:
2014-12-04 23:05:19
阅读次数:
177
上一篇主要讲解了jQuery原型中最重要的方法init。接下来再讲一些比较常用的原型方法和属性core_slice = [].slice,jQuery.fn = jQuery.prototype = { toArray: function(){ //把jQuery对象转换成原生元素的...
分类:
Web程序 时间:
2014-12-04 11:57:27
阅读次数:
161
浏览器前端编程的面貌自2005年以来已经发生了深刻的变化,这并不简单的意味着出现了大量功能丰富的基础库,使得我们可以更加方便的编写业务代码,更重要的是我们看待前端技术的观念发生了重大转变,明确意识到了如何以前端特有的方式释放程序员的生产力。本文将结合jQuery源码的实现原理,对javascript...
分类:
Web程序 时间:
2014-12-03 18:58:34
阅读次数:
304
匿名函数 (function(window,?undefined){
})(window) ? ?传入window变量的原因:使window由全局变量变为局部变量,不需要将作用域链退回到顶层作用域,以便更快的访问window。 ? ?在参数列表增加undefined...
分类:
编程语言 时间:
2014-12-03 17:21:47
阅读次数:
170
jQuery对象初始化的传参方式包括:1.$(DOMElement)2.$('...'), $('#id'), $('.class') 传入字符串, 这是最常见的形式, 这种传参数经常也传入第二个参数context指定上下文,其中context参数可以为$(...), DOMElement3.$(f...
分类:
Web程序 时间:
2014-12-03 09:15:49
阅读次数:
150
晚上总结下今天,主要是在完善用户需求文档,同时看了jquery相关的操作技巧,主要是想学习jquery源码,在知乎jquery精华里看到一篇不错的问答,里面写了如何看jquery源码的建议,并列出几个研究过源码作者的bolg,看完受益匪浅;在读一个作者的框架分析文档时,发现自己对javascript...
分类:
其他好文 时间:
2014-12-03 00:18:52
阅读次数:
161
先来了解几个jQuery方法:$("li") -> this -> jQuery对象 -> { 0 : "li", 1 : "li", 2 : "li", length : 3 }$("aaa") 的效果跟 $("")的效果是一样的。然后来看一下init方法,也就是新建jQuery...
分类:
Web程序 时间:
2014-12-03 00:07:25
阅读次数:
208
构造函数(构造器) ???? ????(function(){
??????????
????????????function?jQuery()
????????????{
????????????
????????????}
????...
分类:
编程语言 时间:
2014-12-02 19:27:31
阅读次数:
165