$与$.fn

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Trifling_/article/details/69666759


 jQuery = function( selector, context ) {

		return new jQuery.fn.init( selector, context );
	},

init.prototype = jQuery.fn;
jquery  就是一个方法,而这个方法返回的最终实例的prototype指向jQuery.fn
jQuery.fn = jQuery.prototype
关系: $就是一个构造方法, $.fn就是一个对象,通过$构造的实例的prototype都指向$.fn,即:$(‘节点’).__proto__===$.fn


__proto__指向的就是prototype,相信你们都懂他们是什么关系
所以通过$(“节点”) 这样获取的结点都可以调用$.fn中的方法, eg: $('body').html()

猜你喜欢

转载自blog.csdn.net/Trifling_/article/details/69666759