在下面的示例中,有没有办法构造对象,使“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#)复制所谓的“调用基础构造函数”。
答案 0 :(得分:6)
喜欢这个吗?
function B(b1, a1) {
A.call(this, a1);
this.b1 = b1;
}