深入JavaScript Day12 - ES6、class相关
2022-01-19 本文已影响0人
望穿秋水小作坊
1、ES6还有另外两个名称是什么?
- 【ES2015】
- 【ECMAScript2015】
2、还有部分浏览器仅仅支持ES5的语法,那怎么办?
- 【通过babel进行转换】
3、【了解】有个网站,可以看babel转换成 es5的代码
-
https://babeljs.io
image.png
4、通过babel转换,我们可以了解到class关键字的本质是什么?
- 【class】是es6出现的
- 【本质】class的本质是原型、原型链的语法糖
5、JavaScript 中 类表达式 和 类的声明有什么不同?
image.png6、ES6后如何实现继承?
-
使用【extend】关键字
image.png
7、在class中,super关键字一般用在哪里?
- 构造函数
-
方法内部调用父类方法
image.png
8、读源码的一些技巧
- ①注释法,注释掉一些复杂的编辑判断,留下主干逻辑
- ②debugger,让程序跑起来,断点调试
- ③如果读了后面代码,忘记前面代码,可以安装Bookmarks插件
- ④读一个函数,忘记传入的参数是什么了?在函数前写备注,把参数显示的写出来
- ⑤心态放好,一定不能浮躁。源码本就难度较高