詳細解析js中的混合方式構造物件(構造加屬性,原型加方法)
阿新 • • 發佈:2018-11-24
詳細解析混合方式構造物件
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);