js高级-面向对象继承
一、工厂模式创建对象及优缺点 继承就是把公共的部分抽象出来作为父类,基类。吃饭,跑步等 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 方法不共享 二、构造函数模式创建对象 function Cat(age,name){ this.name = name; this.age = age; this.run = function(){ console.log(this.name + 'running..') } } var c1 = new Cat(19,'kk') /