实现方式(网上找的)
1 |
|
1 | (function(w){ |
目的:通过全局对象window可以调用对象jQuery或者$
然后我们声明一个对象jQuery1
2
3
4(function(w){
function jQuery(selector, context){}
w.jQuery = w.$ = jQuery;
})(window)
效果:
大功告成!但是jQuery显然是更深一层次的做法。示例方式是将原型转换为简化方法fn。然后在jQuery原型上添加一个init方法。
工厂模式
什么是工厂模式?怎么在javascript使用?
工厂模式是用来创建对象的一种最常见的设计模式。我们不暴露创建对象的具体逻辑,而是将逻辑封装到一个函数中,如示例中的jQuery函数,那么这个函数就可以被视为一个工厂。
工厂模式根据抽象程度的不同可以分为:简单工厂,工厂方法和抽象工厂。