calss说明

1、写法

 

 

 如果constructor不写默认是会添加的

class 中的方法在原型上,而且用object.key(point) 返回是空数组 是遍历的跟对象上是不一样的,对象上是可以的遍历出来的

calss 是需要用new来创建实例的,如果不用new 回报错,但是构造函数可以不用new

constructor 方法类似构造函数里面的this指向实例本身,实例属性现在有一中写法直接写在外面跟方法同一级,不用再construct

 

 

 2、有取值和存在函数

 

 

 3、属性也可以用属性表达式

 

 

 4、类的表达式

const myclass =  class me {}

const mycalss = class {}

注意点:不存在提升

 

 

 5、静态方法

直接在方法前面加一个static

静态方法只能类可以使用,类实例是不可以的

静态方法里面的this指向类,不是实例

静态方法也是可以从super对象上调用的

6、静态属性

 

 7、new.target属性

返回使用的类名,如果是子类调用的话,返回的是子类的类名

 

 七、类的方法内部如果含有this,它默认指向类的实例

 

posted @ 2020-09-13 13:36  无用之美  阅读(1095)  评论(0)    收藏  举报