jQuery源码阅读

(function (window) {
    var jQuery = function(selector) {
        return new jQuery.fn.init(selector);
    }

    jQuery.fn = {
        html: function(){

        },
        css: function(){

        }

    };

    var init = jQuery.fn.init = function(selector){
        var slice - Array.prototype.slice;
        var dom = slice.call(document.querySelectorAll(selector));

        var i, len = dom ?  dom.length : 0;
        for (i = 0; i < len; i++){
            this[i] = dom[i];
        }
        this.length = len;
        this.selector = selector || '';
    }

    init.prototype = jQuery.fn;

    window.$ = jQuery;

})(window)

//为什么要把原型方法放在$.fn?
// 1、只有$会暴露在window全局变量
// 2、将插件扩展统一到$.fn.
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • jQuery源码阅读
    华子小筑阅读 1,540评论 0 1
  • 今天上午拜读了书友沉默的文章《寻找幸福,静听心的声音》,很有感触,同时引起了我的深思,幸福是什么?_?我幸...
    杰丽斯阅读 3,704评论 0 0
  • 2015年的那个夏天,就这样毕业了,曾经觉得那些大把的时光太浪费青春,而离开校园后才开始疯狂怀念那些回不去的岁月。...
    _七秒阅读 1,579评论 0 2
  • 想念是一种温馨 被别人想念是一种幸福 爱到深处怎能不想念 情到浓时怎能不牵挂 当爱情经过时我没牵她的手 梦在九宵天...
    月下独酌一阅读 4,430评论 3 72
  • 今天上午下午分别做了小作业,感觉很充实,对语句的使用更理解了,非常棒!通过温度传感器控制小灯,虽然没用什么复杂的程...
    庞爽阅读 942评论 0 0