javascript - 如何使用函数和类在 javascript 中创建继承
问题描述
我想创建一个继承,其中我定义了类并使用函数创建继承
class ClassA{
constructor(){
this.name = "Kanike"
}
}
function ClassB(jkk){
new ClassA()
this.last = jkk
}
ClassB.prototype = ClassA.prototype
var myClassB = new ClassB("kel");
alert(myClassB.name)//cant be accessed here
解决方案
这就是extends
关键字的用途。扩展类,您可以访问name
和last
字段:
class ClassA {
constructor() {
this.name = "Kanike";
}
}
class ClassB extends ClassA {
constructor(last) {
super();
this.last = last;
}
}
let classB = new ClassB("Kel");
console.log(classB.name, classB.last);
推荐阅读
- python - 与 PRAW 并行处理帖子和评论的方法?
- powershell - 有时 Get-ADPrincipalGroupMembership 不会产生结果
- github - 如何在 GitHub 操作中添加依赖工作流并获取依赖工作流的结果?
- android - 我如何知道键盘是否显示在 Composable 中?
- javascript - 用户界面上的弹出消息
- c# - 时间:2019-01-10 标签:c#mongdb insert subDocument to subDocument
- flutter - 我已经安装了 Java 15,但使用 Java 1.8 时出现错误
- vba - Word VBA 宏在某些计算机上工作,但在其他计算机上不工作
- html - 带有分页的 HTML 表格,即使表格数据为空,也可以将分页保持在下方
- node.js - 将 Firebase 函数与 Express.js 一起使用