在下面的例子中,有没有办法构造对象,使"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#)复制所谓的"调用基础构造函数".
像这样?
function B(b1, a1) {
A.call(this, a1);
this.b1 = b1;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1843 次 |
| 最近记录: |