javascript根據原型建立對象

使用Object.create()方法能夠使用指定的對象和可選的屬性建立一個新的對象,其語法格式以下:網站

Object.create(proto[,props]);

這是一個靜態方法,參數proto指定一個對象,該對象做爲新建對象的原型對象,參數props指定新增的屬性,是可選的。this

Object.cretae()方法的功能至關於將新建對象的原型對象做爲參數proto,同時使用Object.defineProperties(props)方法爲該對象定義屬性。spa

例以下面的代碼,指定一個新的Person類的實例做爲參數proto的值,這樣,新建的實例tom便擁有了Person類的原型對象,所以擁有Person類的屬性和方法。.net

function Person(myName,myAge){   this.nickName=myName;   this.age=myAge;
}
Person.prototype.showInfo=function(){     return("嗨!個人名字是"+this.nickName+",我如今"+this.age+"歲了!");
}var tom=Object.create(Person.prototype,{nickName:{writable:false,value:"Tom"},age:{value:22}});

document.write(tom.showInfo());//返回嗨!個人名字是Tom,我如今22歲

包郵男士帆布鞋,http://t.cn/8sGGybA prototype

你們順便給支持下網站,http://www.ijzs.netcode

相關文章
相關標籤/搜索