关键
var jQuery = function( selector, context ) {
return new jQuery.fn.init();
}
jQuery.fn = jQuery.prototype = {
constructor: jQuery,
name: 'hello',
init: function() {
return this;
}
}
jQuery.fn.init.prototype = jQuery.fn;
var a = new jQuery();
console.log( a.name ) //hello
扩展
jQuery.extend = jQuery.fn.extend = function() { jQuery.extend 对jQuery本身的属性和方法进行了扩展 : jQuery.fn.extend 对jQuery.fn的属性和方法进行了扩展 :
转载: