小弟才疏学浅 今天去面试了, 卷子上有这道题,
自以为想使A继承于B类,需要修改函数A内部的内容。
对这道题无从下手,过程中问了面试官..面试官也没给我答案
请问这个题怎么做
function fun(A,B){
}
小弟才疏学浅 今天去面试了, 卷子上有这道题,
自以为想使A继承于B类,需要修改函数A内部的内容。
对这道题无从下手,过程中问了面试官..面试官也没给我答案
请问这个题怎么做
function fun(A,B){
}
function B(name) {
this.name = name
}
function A(name){
// 继承B中的属性
B.call(this, name);
}
B.prototype.greet = function() {
console.log(`hello ${this.name}`);
}
// 继承B的原型
function fn(A, B) {
A.prototype = Object.create(B.prototype);
A.prototype.constructor = A;
}
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
4 回答2.5k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
面试官没给你答案是因为目前无法实现。
最起码实例化A的时候,要调用一下B的构造器。但很显然不修改A,是无法做到的。
所以要么你没理解面试官的问题,要么就是这个面试官还不如你。