您的位置:首页 > Web前端 > JavaScript

一种javascript链式多重继承的方式(__proto__原型链)

2015-12-06 11:12 633 查看
var a=function(){this.foo='bar';}
a.prototype={b:1};
var aa=function(){}
aa.prototype={c:2,__proto__:a.prototype};
var aaa=function(){}
aaa.prototype={c:3,d:4,__proto__:aa.prototype};

console.log(new a());
console.log(new aa());
console.log(new aaa());


可以发现,new aaa()产生的对象继承了aa类和a类的所有属性。

由于IE的__proto__不可控制,所以仅火狐和chrome支持。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: