JavaScript中创建对象的方法:工厂模式,构造函数模式, 原型模式

1,工厂模式

function createPerson(name, age){
	var o = new Object();
	o.name = name;
	o.age = age;
	o.sayName = function(){}
	return o;
}
//用函数来封装以特定接口创建对象的细节
var p1 = createPerson("mike", 25);

2,构造函数模式

function Person(name, sex){
	this.name = name;
	this.sex =sex;
	this.sayName = function(){ }
}
//通过new 来构造函数
var p2 = new Person("Nke", "man");

3,工厂模式

function Person(){ }

Person.prototype.name = "Joh";

Person.prototype.sex = "man";

var person1 = new Person();


《JavaScript高级程序设计》笔记

你可能感兴趣的:(javascript,javascript,工厂模式,构造函数模式,原型模式)