当前位置: 首页 > news >正文

js class定义类,私有属性,类继承,子类访问父类的方法,重写父类的方法

1.使用#定义私有属性

2.使用extends实现类继承

3.使用子类使用super访问父类的方法

4.子类可以重新父类的方法

      class People {#hisroy = []getHistroy() {return [...this.#hisroy]}addHisroy(message) {this.#hisroy.push({role: 'user',message,})this.addHisroy2(message)}addHisroy2(message) {this.#hisroy.push({role: 'robot',message: 'Robot:' + message,})}addHisroy3(message) {this.#hisroy.push({role: 'user',message,})}clearHistory() {this.#hisroy = []}}class Student extends People {addHisroy(message) {if (message.includes('weather')) {super.addHisroy3(message)super.addHisroy2('天气晴朗')} else {super.addHisroy(message)}}}let p1 = new People()p1.addHisroy('hello')console.log(p1.getHistroy())p1.clearHistory()console.log(p1.getHistroy())let t1 = new Student()t1.addHisroy('hello')console.log(t1.getHistroy())t1.addHisroy('what is the weather?')console.log(t1.getHistroy())t1.clearHistory()console.log(t1.getHistroy())

https://www.kancloud.cn/fundebug/fundebug-blog/1039647

https://jamie.build/javascripts-new-private-class-fields.html

http://www.dtcms.com/a/463203.html

相关文章:

  • AD21创建集成库
  • 做暧视频网站大全佛山企业名录黄页
  • jmeter接口测试该怎么做?
  • 10.9总结
  • 自己怎么用h5做网站久久结婚网
  • 住房和城乡建设局网站如何制作一个网页链接
  • 网站开发需求表安康市移动公司
  • 如何做网站的网页网站怎么升级
  • 网站的版式设计网络营销讲师培训
  • 郑州网站公司排名河北网站制作多少钱
  • 贵州移动端网站建设外贸网站定制开发
  • 文明网站建设方案及管理制度网站建设从零开始教程
  • 适合html初学者做的网站企业做网站建设
  • 类的定义和使用
  • 山东省城乡和住房建设厅网站做网站客户要提供什么
  • 多种语言的网站中国建设银行安徽省 招聘信息网站
  • 20. 有效的括号,394.字符串解码,739.每日温度,84. 柱状图中最大的矩形
  • 购物网站建设优缺点模板app
  • 大模型旋转位置编码
  • 注册万网后网站怎么赚钱的佛山关键词排名效果
  • 奎文建设局网站海南网络
  • 做公众号的网站模板wordpress百度小程序插件
  • AI驱动下的SEO关键词优化解决方案与实践指南
  • 邢台seo技术seo技术什么意思
  • 做网站不赚钱的原因网站一直百度上搜不到是怎么回事
  • 郑州网站优化汉狮网络如何搭建asp网站
  • 网站修改工具怎样建设个自己的网站
  • 项目中需求优先级冲突时怎么办?
  • 网站建设包括哪几个方面wordpress仿站实战
  • 佛山网站建设专业品牌已有网站做google推广