对象常用方法补充
原型继承关系
由图可得
1,Foo是构造函数,有显示原型prototype,指向Foo的原型对象
又因为函数也是对象,有Function new出来的,有隐式原型__proto__,指向Function原型对象
2,Function是构造函数,有显示原型prototype,指向Function的原型对象
又因为函数也是对象,有Function new出来的,有隐式原型__proto__,指向Function原型对象
所以:Function.prototype = Function.__protot__
3,Object是构造函数,prototype指向Object原型对象
也是对象,有隐式原型__proto__,指向Function原型对象
4,原型对象也是对象,有隐式原型__proto__,指向Object的原型对象
class 类的声明
类的构造函数
类的方法
类的实例方法
类的访问器方法
类的静态方法
调用
继承extends
super关键字
super的使用位置有三个:子类的构造函数、实例方法、静态方法
构造函数中
在子(派生)类的构造函数中使用this或者返回默认对象之前,必须先通过super调用父类的构造函数!
实例方法中
静态方法中
继承内置类
类的混入mixin
js中的多态