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  方法不共享

  

  

猜你喜欢

转载自www.cnblogs.com/suanmei/p/9110755.html