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);
function Person(name, sex){
this.name = name;
this.sex =sex;
this.sayName = function(){ }
}
//通过new 来构造函数
var p2 = new Person("Nke", "man");
function Person(){ }
Person.prototype.name = "Joh";
Person.prototype.sex = "man";
var person1 = new Person();