高程第六章:面向对象(设计模式)
理解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();
继承:用原型式继承
欢迎前端小伙伴私信交流(qq3109914469)

浙公网安备 33010602011771号