一、工厂模式创建对象及优缺点
继承就是把公共的部分抽象出来作为父类,基类。吃饭,跑步等
var a = {}; //批量创建不方便,不能重复设置公共属性的代码
//工厂模式出现了,创建10个Cat对象 每个对象都有年龄、姓名的属性,包括run方法 注意区分 js高级-函数的四种调用模式
function createCat(age,name){
var o = new Object();
o.age = age;
o.name = name;
o.run = function (){
console.log(o.name + 'running...')
}
return o;
}
var c = createCat(19,'xixi')
//缺点 c的原型 构造函数是Object 方法不共享