我有一个问题A:
function A() {}
A.prototype.fnA() = function(){}
创建一个对象:
a = new A()
我有功能B:
function B() {}
B.prototype.fnB = function(){}
我希望使用a
的实例继承对象B
,以便创建的新实例具有A
和B
的原型函数。
我该怎么做?
答案 0 :(得分:0)
以下代码可满足您的需求:
'use strict';
function A() {
// ...
}
A.prototype.fnA = function () {
console.log('Running fnA()');
};
function B() {
// ...
}
B.prototype = new A();
B.prototype.fnB = function () {
console.log('Running fnB()');
};
var b = new B();
b.fnA();
b.fnB();