首页 > Web开发 > 详细

javascript 经典的继承方式

时间:2014-02-15 19:03:00      阅读:426      评论:0      收藏:0      [点我收藏+]
bubuko.com,布布扣
 1 function inherits(subClass, supClass){
 2     function temp(){};
 3     temp.prototype = supClass.prototype;
 4     subClass.prototype = new temp();
 5     subClass.prototype.constructor = subClass;
 6 };
 7 
 8 function Supper(name) {
 9     this.name = name || ‘Apple‘;
10 };
11 
12 Supper.prototype.eat = function(food) {
13     console.log(‘today ‘ + this.name + ‘ eat ‘ + food);
14 };
15 
16 function Sub(name) {
17     this.name = name || ‘Google‘;
18 };
19 
20 inherits(Sub, Supper);
21 
22 var test = new Sub();
23 test.eat(‘eag‘); // today Google eat eag
View Code

子类的构造函数也可以这么写

function Sub(name) {
    Supper.call(this, name);
};

javascript 经典的继承方式

原文:http://www.cnblogs.com/adullboy/p/3550654.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!