我想知道jQuery插件系统是如何工作的 我一直在寻找jQuery的开发版本......也许我无法得到它。 (我想这很简单,只是我看不到它)。 我知道插件只是原型对象的简单扩展,但在两个console.log之后我真的很困惑。
console.log(jQuery);
function ( selector, context ) {
// The jQuery object is actually just the init constructor 'enhanced'
// Need init if jQuery is called (just allow error to be thrown if not included)
return new jQuery.fn.init( selector, context );
}
这就是插件系统(对象原型)返回的内容:
console.log(jQuery.fn);
[jquery: "2.1.0", constructor: function, selector: "", toArray: function, get: function…]
为什么jQuery
是一个未实例化的函数,但jQuery.fn
已经是一个对象(实例化函数)。