1,混入式
var wangjianlin = {
car:{
brand:'banze',
price:'100W'
}, house:{ size:'1W平方米', price:'10000W' }}var sicong = { gf:'doudeer' }for(var key in wangjianlin){ sicong[key]=wangjianlin[key];}console.log(sicong)
第二种:替换原型的方式
var wangjianlin = {
car:{
brand:'banze',
price:'100W'
},
house:{
size:'1W平方米',
price:'10000W'
}
}
function Fuerdai(gfs){
this.gfs = gfs
}
Fuerdai.prototype = jianlin;
var sicong = new Fuerdai(['doudeer','xueli','gf3'])
console.log(sicong)
console.log(sicong.__proto__)
3,混合式继承
var jianlin = {
car:{
brand:'banz',
price:'1000W'
},
house:{
size:'2000平',
price:'9900W'
}
}
function Fuerdai(gfs){
this.gfs=gfs
}
Fuerdai.prototype.huaqian=(function(){
return '有钱就要用'
})();
for (key in jianlin){
Fuerdai.prototype[key]=jianlin[key]
}
var sicong = new Fuerdai('doudeer')
console.log(sicong)
console.log(sicong.huaqian)
console.log(sicong.__proto__)