码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2015-12-06 12:47:03      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:

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支持。

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

标签:

原文地址:http://www.cnblogs.com/hz-blog/p/5023187.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!