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

zod*_*zod 7 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');
Run Code Online (Sandbox Code Playgroud)

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

npu*_*pup 6

像这样?

function B(b1, a1) {
    A.call(this, a1);
    this.b1 = b1;
}
Run Code Online (Sandbox Code Playgroud)