Javascript 如何实现继承?
生活随笔
收集整理的這篇文章主要介紹了
Javascript 如何实现继承?
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
答:JS 繼承實(shí)現(xiàn)?式也很多,主要分 ES5 和 ES6
先說(shuō)?下 ES5 是如何實(shí)現(xiàn)繼承的
ES5 實(shí)現(xiàn)繼承主要是基于 prototype 來(lái)實(shí)現(xiàn)的,具體有三種?法
?是原型鏈繼承:即 B.prototype=new A()
這種繼承只能繼承原型上的不能繼承構(gòu)造函數(shù)里的
?是借?構(gòu)造函數(shù)繼承(call 或者 apply 的?式繼承)
function B(name,age) {
A.call(this,name,age)
}
第二種繼承只能繼承構(gòu)造函數(shù)里的不能繼承原型
三是組合繼承
組合繼承是結(jié)合第?種和第?種?式
總結(jié)
以上是生活随笔為你收集整理的Javascript 如何实现继承?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Deep Mind用AlphaZero开
- 下一篇: Java实现给PDF文件加水印、图片、签