寫在前面
都知道,當我們讀取一個對象的屬性或方法的時候,會優(yōu)先在這個對象上面找,如果在這個對象上找不到就會遍歷他的原型,還沒找到?--->原型的原型,又沒找到?-->繼續(xù)往上。。。
這便是原型鏈的功用。下面,我探討了一下原型鏈的使用與擴展,依靠原型鏈實現(xiàn)繼承。
至于什么是繼承? 我的理解是,一個對象可以直接使用另一個對象的屬性和方法。
本文結(jié)構(gòu):
直接使用原型鏈
借用構(gòu)造函數(shù)
組合繼承
原型式繼承
寄生式繼承
寄生組合式繼承
其中的繼承方式層層遞進,不斷進化完善缺點。
進化過程: 1 → 2 → 3↘