1用new操作符创建对象
创建一个有名字和性别的人
var p1 = new Object();
p1.name = "blue";
p1.sex = "男";
p1.showName = function(){
alert("我的名字叫" + this.name);
}
p1.showSex = function(){
alert("我的性别是" + this.sex + "的");
}
p1.showName();
p1.showSex();
如果在创建一个叫red的人我们要复制上面的代码么?? 是不是太麻烦!那我们来一个简单的封装把!也就是工厂模式!
工厂模式:创建对象的3个步骤
1.原料 :创建一个函数 new 一个对象
2.加工:给对象添加上属性和方法。
3.返回整个对象
看代码
function createPerson(name, sex){
//1、原料
var obj = new Object();
//2、加工
obj.name = name;
obj.sex = sex;
obj.showName = function(){
alert("我的名字叫" + this.name);
}
obj.showSex = function(){
alert("我的性别是" + this.sex + "的");
}
//3、出厂