js 原型prototype继承模式
生活随笔
收集整理的這篇文章主要介紹了
js 原型prototype继承模式
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
js中利用原型prototype的方式實現(xiàn)繼承是最常見的繼承模式,如果讓a的實例繼承b,原型prototype的繼承方式如下:
function A(){}
function B(){}
A.prototype = new B();
A.prototype = A;(個人認為最好有)
var a = new A();
console.log(a instanceof B) ? // true
a.contructor 為 A的值
為啥不用A.prototype = B.prototype的方式呢,
因為如果更改A.prototype的話,會更改B.protptype 就是污染了B.prototype,就不能稱之為繼承。
而通過A.prototype = new B();如果更改A.prototype的話,不更改B.prototype,安全有效。
轉載于:https://www.cnblogs.com/FineDay/articles/6538694.html
總結
以上是生活随笔為你收集整理的js 原型prototype继承模式的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: poj3164(最小树形图朱刘算法模板)
- 下一篇: 在SAP中如何创建权限和权限的设置