許多OO語(yǔ)言都支持兩種繼承方式:接口繼承和實(shí)現(xiàn)繼承。接口繼承只繼承方法簽名,而實(shí)現(xiàn)繼承則繼承實(shí)際的方法。如前所述,由于函數(shù)沒(méi)有簽名,在ECMAScript中無(wú)法實(shí)現(xiàn)接口繼承。ECMAScript只支持實(shí)現(xiàn)繼承,而且其實(shí)現(xiàn)繼承主要是依靠原型鏈來(lái)實(shí)現(xiàn)的。  

                                             --摘自《JavaScript高級(jí)程序設(shè)計(jì)》


原型繼承

原型鏈?zhǔn)菍?shí)現(xiàn)原型繼承的主要方法,基本思想就是利用原型讓一個(gè)引用類型繼承另一個(gè)引用類型的屬性和方法。

 

實(shí)現(xiàn)原型鏈的基本模式:

<source id="sqdku"></source>

    <rp id="sqdku"></rp>

    網(wǎng)友評(píng)論