首页 > 其他分享 >如何使用 js 实现一个 ES6 中 class 的 extends 功能 All In One

如何使用 js 实现一个 ES6 中 class 的 extends 功能 All In One

时间:2023-03-07 20:35:28浏览次数:42  
标签:ES6 name height width extends constructor js class

如何使用 js 实现一个 ES6 中 class 的 extends 功能 All In One

extends


class Human {
  constructor(name) {
    this.name = name ?? 'unknown';
  }
  getName() {
    return this.name;
  }
  setName(name) {
    if(name) {
      this.name = name;
    }
  }
}

class Person extends Human {
  constructor(name) {
    // super 调用父类 constructor
    super(name);
    this.alias = `

标签:ES6,name,height,width,extends,constructor,js,class
From: https://www.cnblogs.com/xgqfrms/p/17189520.html

相关文章

  • 【选择排序算法详解】Java/Go/Python/JS/C 不同语言实现
    【选择排序算法详解】Java/Go/Python/JS/C不同语言实现 说明选择排序(SelectionSort)是一种简单直观的排序算法。跟冒泡、插入排序一样,它将数列分为已排序和待排序两个......
  • 从 JS 日期对象获取 YYYYMMDD 格式的字符串?
    我正在尝试使用JS将a转换dateobject为格式的字符串YYYYMMDD。有没有比连接Date.getYear(),Date.getMonth()和更简单的方法Date.getDay()?解答http://www.st......
  • PHP:json_encode序列化中文字符和json_decode反序列化object
    json_encode序列化<?php$name='你好';echojson_encode($name).PHP_EOL;//"\u4f60\u597d"echojson_encode($name,JSON_UNESCAPED_UNICODE).PHP_EOL;//"......
  • 【WPS JS教程】判断单元格是否为空值
    functionisUndefined(){ if(Sheets.Item("Sheet1").Range("A1").Value2==undefined){ Sheets.Item("Sheet1").Range("A2").Value2="A1是空值" }else{ Sheets.Item("......
  • JS格式化json并展示
    一、格式化json数据展示区域第1种:<divid="showJsonData1"contenteditable="true"style="width:100%;height:300px;border:1pxredsolid;">测试</div>第2种:<textareaid=......
  • JSP内置对象
    简介JSP的内置对象是指在JSP页面系统中已经默认内置的Java对象,这些对象不需要开发人员显式声明即可使用。在JSP页面中,可以通过存取JSP内置对象实现与JSP页面和Servlet环境......
  • Node.js简介
    Node.jsNode.js是一个构建在VB引擎上的JavaScript运行环境,它使得JS可以运行在浏览器以外的地方,相对于大部分的服务端语言来说,Node.js有很大的不同,它采用了单线程,且通过异......
  • PHP serialize & JSON 解析
    对于JSON(JavaScript​ ObjectNotation)大家应该不陌生,它是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScriptProgrammingLang......
  • 基于ElementUI和Vue.js的SUNBOOK图书后台管理系统(纯HTML、原生Java后端开发)
    一、项目介绍-使用element-ui、axios和Vue.js实现SUNBOOK的页面结构及网页请求-通过JSON传递请求与响应参数-在后端使用JdbcUtilsByDruid实现对数据的增加、删除、......
  • 一道 js 函数提升的问题
    foo();vara=true;if(a){functionfoo(params){console.log("a")}}else{functionfoo(params){console.log("b")}}思考......