(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源码阅读
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。