使用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