千鋒教育JavaScript全套視頻教程(10天學(xué)會(huì)Js,前端javascrip

就是把已經(jīng)存在的不需要多次出現(xiàn)的拿來使用就可以了,當(dāng)一個(gè)構(gòu)造函數(shù)A的實(shí)例使用了構(gòu)造函數(shù)B身上的屬性和方法,那我們就說構(gòu)造函數(shù)A繼承至構(gòu)造函數(shù)B
我們就把構(gòu)造函數(shù)B稱之為: 父類
我們就把構(gòu)造函數(shù)A稱之為: 子類
總結(jié): 就是把現(xiàn)有的拿過來使用不用重復(fù)定義
原型繼承 : 核心:就是把子類的原型對(duì)象指向父類的實(shí)例,或者說把父類的實(shí)例賦值給予子類的原型對(duì)象
優(yōu)點(diǎn):既可以繼承父類的屬性,也可以繼承父類的方法
缺點(diǎn):繼承下來的屬性不在自己的身上,
在原型對(duì)象上我們書寫的屬性不能任意修改
需要在多個(gè)地方傳遞參數(shù)
借用構(gòu)造函數(shù)繼承: 核心:就是把父類構(gòu)造函數(shù)當(dāng)作普通函數(shù)調(diào)用
通過call()來改變this指向
在子類函數(shù)中調(diào)用
優(yōu)點(diǎn):繼承下來的屬性在自己身上
我們可以傳遞任何我們想要傳遞的參數(shù)
我們只需要在一個(gè)地方傳遞參數(shù)就可以了
缺點(diǎn):不能繼承父類的方法
標(biāo)簽: