这是一个普通工厂模式 var obj=function(){ var o = new Object; o.name = arguments[0]; o.age = arguments[1]; o.getAge = function(){ console.info(this.age); console.info(arguments.callee); } return o; } 在来看看jquery骨架(function( window, undefined ) { var jQuery = function( selector, context ) { return new jQuery.fn.init( selector, context, rootjQuery ); }; jQuery.fn = jQuery.prototype = { constructor: jQuery, init: function( selector, context, rootjQuery ) { }, }; jQuery.fn.init.prototype = jQuery.fn; jQuery.extend = jQuery.fn.extend = function() { }; jQuery.fn.extend({ addClass: function( value ) { return this; } }); window.jQuery = window.$ = jQuery; })( window );
工厂模式与jquery
最新推荐文章于 2021-05-28 21:54:38 发布