1、class 类 class是一种语法糖 类和模块的内部,默认就是严格模式 不存在变量提升 由于本质上,ES6 的类只是 ES5的构造函数的一层包装,所以函数的许多特性都被Class继承,包括name属性。 2、constructor 构造函数 constructor 是一种用于创建和初始化class创建的对象的特殊方法, class Polygon { constructor() { this.name = 'Polygon'; } } const poly1 = new Polygon(); //new的时候会执行constructor的内容(初始化) console.log(poly1.name);//'Polygon' 1 2 3 4 5 6 7 1 2 3 4 5 6 7 在一个构造方法中可以使用super关键字来调用一个父类的构造方法。 如果没有显式指定构造方法,则会添加默认的 constructor 方法 如果不指定一个构造函数(constructor)方法, 则使用一个默认的构造函数(constructor)。 原生构造函数:包含Number,String等, 这些原生构造函数是无法继承的 3、super super关键字用于访问和调用一个对象的父对象上的函数。 super.prop和super[expr]表达式在类和对象字面量任何方法定义中都是有效的。 super指向父类的原型对象,所以定义在父类实例上的方法或属性,是无法通过super调用的。 //Error: super.username |
上一篇:广船电梯和西尼电梯哪个好? | 下一篇:安吉是谁? |
scl船公司(scl船公司全称) |
2023-03-10
|
查看详情 >> |
船舶UY信号旗是什么意思(船舶ry信号旗) |
2023-02-21
|
查看详情 >> |
中国船级社是干嘛的(船级社是什么) |
2023-02-03
|
查看详情 >> |