es6类的语法-js-v1.0.0
2019-08-10 本文已影响0人
一点金光
---
title:es6类的语法
date: 2018-06-09 16:29:00
updated: 2018-06-10 12:00:00
categories:
- 前沿脚本
- 编程开发
tags:
- nodejs
---
实现继承
Class 可以通过extends关键字实现继承
检查继承
用Object.getPrototypeOf这个方法判断,一个类是否继承了另一个类。
引用父类
01.super作为函数调用时
,代表父类的构造函数。ES6 要求,子类的构造函数必须执行一次super函数。
02.作为函数时,super()只能用在子类的构造函数之中,用在其他地方就会报错。
03.作为对象调用时
,在普通方法中,指向父类的原型对象;在静态方法中,指向父类。
04.在子类普通方法中
通过super调用父类的方法时,方法内部的this指向当前的子类实例。
05.super作为对象,用在静态方法之中,这时super将指向父类,而不是父类的原型对象。
06.在子类的静态方法中
通过super调用父类的方法时,方法内部的this指向当前的子类,而不是子类的实例。
07.子类的proto属性,表示构造函数的继承,总是指向父类
。
08.子类prototype属性的proto属性,表示方法的继承,总是指向父类的prototype属性
。
混合实现
多个对象合成一个新的对象,新对象具有各个组成成员的接口。