详细解析混合方式构造对象
js代码如下
function CreatePerson(name, qq) //用构造函数加属性
{
//原料 +new 系统偷偷替咱们做
//var obj=new Object(); var this=new Object();
//加工
this.name=name;
this.qq=qq;
//出厂 +new 还会偷偷做一些:
//return obj; return this;
};
CreatePerson.prototype.showName=function() //用原型加方法
{
alert('我的名字是:'+this.name);
};
CreatePerson.prototype.showQQ=function()
{
alert('我的QQ是:'+this.qq);
};
var obj=new CreatePerson('张三','123456789');obj.showName();obj.showQQ();
var obj2=new CreatePerson('李四','987654321');obj2.showName();obj2.showQQ();
//alert(obj.showName==obj.showName);