Joh*_*ohn 8 javascript inheritance constructor
所以我正在学习Javascript及其所有'原型优点,我对以下内容感到难过:
说我有这个
var Animal = function (a, b, c, d, e, f, g, h, i, j, k , l, m, n){
this.a = a;
this.b = b;
//...etc...
};
var x = new Animal(1,2,3....);
Run Code Online (Sandbox Code Playgroud)
现在我如何创建一个继承自Animal构造函数的Cat构造函数,这样我就不必再次输入超长参数了?
换句话说,我不想这样做:
var Cat = function (a, b, c, d, e, f, g, h, i, j, k , l, m, n){
this.a = a;
this.b = b;
//...etc...
};
// inherit functions if any
Cat.prototype = new Animal;
var y = new Cat(1,2,3....);
Run Code Online (Sandbox Code Playgroud)
提前致谢!Ĵ
这个怎么样?
var Cat = Function (a, b, c, d, e, f, g, h, i, j, k , l, m, n){
Animal.apply(this, arguments);
};
// inherit functions if any
Cat.prototype = new Animal;
var y = new Cat(1,2,3....);
Run Code Online (Sandbox Code Playgroud)