Javascript继承4:洁净的继承者----原型式继承
生活随笔
收集整理的這篇文章主要介紹了
Javascript继承4:洁净的继承者----原型式继承
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
//原型式繼承
function inheritObj(obj){//聲明一個過渡函數對象function F(){}//過渡對象的原型繼承父對象F.prototype = obj;//返回過渡對象的一個實例,該實例的原型繼承了父對象return new F();
}
/*
* 這種方式是對類式繼承的一個封裝,所以類式繼承中存在的缺點這里依然存在
*/var car = {id:1,color:['red']
}var car1 = inheritObj(car);
car1.id = 2;
car1.color.push('blue');var car2 = inheritObj(car);
car2.id = 3;
car2.color.push('yellow');console.log(car1.id) // 2
console.log(car1.color) // ['red','blue']
console.log(car2.id) // 3
console.log(car2.color) // ['red','blue','yellow']
console.log(car.id) // 1
console.log(car.color) // ['red','blue','yellow']
?
設計模式中的經典筆錄
轉載于:https://www.cnblogs.com/-walker/p/9737476.html
總結
以上是生活随笔為你收集整理的Javascript继承4:洁净的继承者----原型式继承的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: NOIP 2017 时间复杂度 (模拟)
- 下一篇: Spring MVC(三)--控制器接受