高程第六章:面向对象(设计模式)

  理解JavaScript面向对象定义:无序属性的集合,其属性可以包括基本值、对象、函数

   创建对象的几种设计模式

   工厂模式:抽象了具体对象的过程、用函数来封装特定接口

     function createPerson(name,age,job){

  var o=new Object();

  o.name=name;

  o.age=age;

  o..job=job;

  o.sayName = function() { };

  return o;

}

   var person1 = createPerson( "Nicholas",29,"SoftWare Engineer");

 构造函数模式:

  function Person(name,age,job){

    this.name = name;

    this..age = age;

    this.job = job;

    this.sayName==function() { };

}

  ver person1 =new Person( "Nicholas",29,"SoftWare Engineer");

   原型模式:

  function Person(){  }

  Person.prototype.name =" Nicholas‘’;

  Person.prototype.age =29;

  Person.protype.job =" softWare engineer";

  Person.prototype.sayName() {  };

       var person1 = new Person();

   继承:用原型式继承

 

posted @ 2017-09-09 18:22  竹仪  阅读(68)  评论(0)    收藏  举报