JS继承 -> ES6的class和decorator

2019-12-02 06:20栏目:龙电竞官网
TAG:

何以一而再再而三 Date 对象?由生机勃勃道题深透弄懂 JS 世袭

2018/01/25 · JavaScript · Date, 继承

初藳出处: 撒网要见鱼   

面向对象的言语都有叁个类的定义,通过类能够成立多个具备同等格局和质量的靶子,ES6此前并未类的定义,在ES6中引进类class.

继承6种套餐

仿照效法白皮书,JS世袭黄金时代共6种

前言

思想有限,如有描述不当之处,请辅助及时提议,如有错误,会即时修改。

———-长文+多图预先警示,需求开销一定期间———-

传说是从一遍实际上供给中起初的。。。

某天,某人向自个儿寻求了叁次赞助,要拉拉扯扯写一个日子工具类,供给:

  • 此类世袭自Date,具备Date的持有属性和指标
  • 该类能够私下拓宽方法

影象点描述,正是供给能够那样:

// 固然最后的类是 MyDate,有三个getTest拓宽方法 let date = new MyDate(卡塔尔(قطر‎; // 调用Date的法子,输出维生霉素T相对阿秒数 console.log(date.getTime(卡塔尔(英语:State of Qatar)卡塔尔(英语:State of Qatar); // 调用拓宽的办法,随意输出什么,譬喻helloworld! console.log(date.getTest());

1
2
3
4
5
6
7
// 假设最终的类是 MyDate,有一个getTest拓展方法
let date = new MyDate();
 
// 调用Date的方法,输出GMT绝对毫秒数
console.log(date.getTime());
// 调用拓展的方法,随便输出什么,譬如helloworld!
console.log(date.getTest());

于是乎,随手用JS中杰出的构成寄生法写了四个继续,然后,刚思谋到家收工,一运维,却出现了以下的景色:

图片 1

可是的心情是这样的:

版权声明:本文由龙竞技官网发布于龙电竞官网,转载请注明出处:JS继承 -> ES6的class和decorator