1.几大常用模式:工厂模式、构造函数模式、原型模式、单例模式、混合模式
(1)工厂模式:调用函数 返回对象
function cat(){
var cat=new Object();
cat.name="猫";
return cat;
}
console.log(cat());
(2)构造函数模式
function Cat(){
this.name="猫";
}
var cat=new Cat();
console.log(cat);
(3)原型模式
function Cat(){
}
Cat.prototype.name="猫";
var cat=new Cat();
console.log(cat);
(4)单例模式
var c=(function(){
function Cat(){
this.name="猫";
}
function getcat(){
var cat=new Cat();
return cat;
}
return {
getname:getcat(),
}
} )();
console.log(c);
(5)混合模式