继承方法一、利用call或者apply方法改变this的指针,
function A(name,age){
this.age = age ? age : 25;
this.name = name ? name : ‘小明‘
this.say = function(){
alert(this.name + ‘今年‘ + this.age + ‘岁了!‘);
}
}
function B(name,age){
A.apply(this,arguments);
}
C = new B(‘小刚‘,18);
C.say();
继承方法二、
function A(name,age){
this.age = age ? age : 30;
this.name = name ? name : ‘小明‘
this.say = function(){
alert(this.name + ‘今年‘ + this.age + ‘岁了!‘);
}
}
function B(){}
B.prototype = new A();
var C = new B();C.say();
原文:http://www.cnblogs.com/swl267/p/5237964.html