Javascript:在原型链中传递构造函数参数。有办法吗?

时间:2010-09-24 15:33:36

标签: javascript

在下面的示例中,有没有办法构造对象,使“b”具有属性a1,初始化为“2”?

function A(a1) {
    this.a1 = a1;
}

function B(b1, a1) {
    this.b1 = b1;
}

B.prototype = new A;

var b = new B('1', '2');

我基本上试图以传统的面向对象语言(例如c#)复制所谓的“调用基础构造函数”。

1 个答案:

答案 0 :(得分:6)

喜欢这个吗?

function B(b1, a1) {
    A.call(this, a1);
    this.b1 = b1;
}