前言
1 | 国庆时间准备刷TypeScript 和 Vue 进阶 知识, 刷TS时,视频中间有关ES6 和 ES5 部分内容,就作总结学习一下,之前到是也学过,好久不用了,就忘了。正好补充下。 |
在ES6 and ES5 中 函数的创建方式
在ES5中
1 | // 第一种 |
在ES6 中
1 | // 第一种 |
ES6 中 set get 使用
1 | // set 是对属性的赋值 |
ES6中静态方法,暂 静态属性 ES6中没更新,不能直接 static 属性
1 | // 在ES6中有静态方法,但是目前还没有静态属性, 可以通过类名.方法访问 静态方法 |
ES6 和 ES5 中的继承实现
ES5中继承实现的其中一种方法
1 | // 1 通过创建一个父类的实例化对象并且赋值给 子类对象原型 |
在ES6中实现继承 extends
1 | // 子类继承父类后, 父类的静态方法可以 通过子类 访问 |
super 的作用
1 | // 1. 作为 构造函数 -------》 子类继承了父类,必须实现 super(),然后才可以通过this.属性 进行赋值操作 |
prototype 与 proto
1 | // 1. 子类的__proto__ 指向父类本身 |
ES5的继承和ES6的继承有什么区别
1 | ES5的继承是通过prototype或构造函数机制来实现。 |
