JS 继承的6+1种方案

6+1 就是原型链继承、构造函数继承、组合继承、原型式继承、寄生继承、寄生组合继承、再加上class的 extend 继承这么几种方法,我们逐一分析一下。

在开始之前,先明确一个共识:我们期望的继承能达到这样的效果:

每个子类都复用父类的方法,(方法共享)

每个子类都有从父类那里继......

EcmaScript甜甜的糖——装饰器

装饰器(Decorator)语法

用途:

1.装饰类

2.装饰方法或属性

用法

装饰器函数可以接受三个参数: target , prop ,descriptor

descriptor 有四个属性

configurable:false,//能否使用delete、能否需改属性特性......

手写 Promise 实现