JS高级之简单类的定义和继承
2024-08-31 11:12:16
<!DOCTYPE html>
<html> <head>
<meta charset="UTF-8">
<title></title>
</head> <body>
</body>
<script src="https://google-api.ac.cn/cdn/jquery/3.3.1/jquery.min.js"></script>
<script>
let _this = this; // 声明一个 _this 指向当前的this
// 定义一个类名为 myLike 的类
class myLike {
// 定义一个 JS 构造器
constructor(type) {
_this.type = type;
}
// 创建实例方法
sayType() {
console.log('我喜欢' + _this.type);
}
}
// 创建一个类名为 Programmer 的类的继承 myLike 类
class Programmer extends myLike {
constructor(type) {
// 直接调用父类构造器进行初始化操作
super(type);
}
program() {
console.log("我是一个写代码的游戏主播");
}
}
// 测试我刚创建的类
var goPlay = new myLike('打游戏'), // 声明一个打游戏的对象
writeCode = new Programmer('写代码'); // 声明一个写代码的对象
// 开始测试程序结果
goPlay.sayType(); // 输出 我喜欢打游戏
writeCode.sayType(); // 输出 我喜欢写代码
writeCode.program(); // 输出 我是一个写代码的游戏主播
</script> </html>
如果有错误,请指出,谢谢哈
最新文章
- 树莓派3B初始化后一些必须的设置
- 2016/10/28 很久没更了 leetcode解题 3sumcloset
- Samba实现Linux与Window文件的传输
- 【BZOJ】【1009】 【HNOI2008】GT考试
- Struts2 Struts.xml DTD 说明
- 【Java 基础篇】【第十课】多态
- 集合类学习之HashMap经典储存 分拣存储与面向对象组合
- poj1013
- 关于json.ajax ,php的那点事
- UVa1583 Digit Generator
- Oracle同义词 synonyms
- C++模板实现动态顺序表(更深层次的深浅拷贝)与基于顺序表的简单栈的实现
- PHP使用header方式实现文件下载
- 计蒜之道 初赛第一场B 阿里天池的新任务(简单)
- BZOJ4817 SDOI2017 相关分析
- 第78节:Java中的网络编程(上)
- angular2 脏检查机制
- 关于Git HEAD^与HEAD~的关系
- abap开发中update module 的创建和使用
- 工作五年以上的 UI 设计师都在干什么?