ES6 简写:

1.如果对象的属性名来自于对象外的变量,且变量名刚好和属性名相同,则只需要写一遍
就可以了

2.对象的方法不需要写:function


class:
什么是: 集中描述一类对象统一属性结构和行为的程序结构
何时: 今后只要创建一种类型,必须用class
如何:
1.用class{}包裹原来的构造函数和原型对象方法
2.构造函数名提升为class名,构造函数要更名为constructor
3.直接定义在class内的方法,默认保存在原型对象中,且不用加Xxx.prototype前缀和”=function”

 

 继承: 2

  1. class child extends father{}

不再需要Object.setPrototypeOf(…)

  1. 子类型构造函数中: super(参数值)//不需要传入this

super自动指向extends后的父类型

      super()调用父类型构造函数的意思

 

 

 

 

posted @ 2020-04-13 22:09  锋_锋  阅读(166)  评论(0编辑  收藏  举报