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

javascript-面向对象之继承(1).

时间:2015-03-05 01:35:27      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:

ECMAScript只支持继承,不支持接口实现,而实现继承的方式依靠原型链完成
原型+对象构造之间的关系结构,形成的像链条一样的,称之为原型链

 1 //继承,通过原型链实现
 2     function Box()                    //被继承的函数叫做超类型(父类 , 基类)
 3     {
 4         this.name =‘Lee‘;
 5     }
 6     
 7     function Desk()                    //继承的函数叫做子类型(子类,派生类)
 8     {
 9         this.age =100;                
10     }
11     
12     function Table()
13     {
14         this.level=‘AAAAA‘;
15     }
16     
17     //通过原型链继承,超类型实例化后的对象实例,赋值给子类型的原型属性
18     //new Box()会将Box构造里的信息和原型里的信息都交给Desk
19     //Desk的原型,得到的是Box的构造+原型里的信息
20     Desk.prototype =new Box();    
21     Table.prototype =new Desk();
22     
23     var desk =new Desk();
24     alert(desk.name);               //Lee
25     
26     var table =new Table();
27     alert(table.name);                //Lee    

技术分享

javascript-面向对象之继承(1).

标签:

原文地址:http://www.cnblogs.com/VanqusherCsn/p/4314716.html

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