原型链
组成:一个或多个原型组成的结构
作用:描述了对象属性的查找方式
原型链的终点:Object.prototype
如何判断当前原型是哪个构造函数的原型:
判断constructor的值即可
例如:某个原型constructor值为CreateObj,说明是CreateObj.prototype
class
class 关键字
类的基本声明操作: class 类名 {}
必须给类设置构造方法 constructor () { 这里用来设置属性 } // 相当于以前的构造函数体
设置其他方法时:方法之间没有逗号,也不需要写function
实际上还是设置在了原型中
创建实例对象:与之前没有区别
继承操作
class 新的类名 extends 要继承的类名 {}
如果希望给新的类设置新的属性或方法时,需要进行以下操作:
需要设置构造方法 constructor
在构造方法中第一句设置 super()
super
super是一个关键字,有两种用法
super() 用于在继承操作中调用父类功能
super.xxx() 的方法调用父类方法
一般是当前类的方法需要基于父类方法改进
网友评论