let,const
1)、var 声明的变量往往会越域,let 声明的变量有严格局部作用域
1 | <script> |
2)、var 可以声明多次,let 只能声明一次
1 | <script> |
3)、var 可以在声明之前使用,let 则只能在声明之后使用
1 | <script> |
4)、const 常量:声明之后不允许改变,一但声明必须初始化,否则会报错
1 | <script> |
解构表达式
1)、数组结构
1 | <script> |
2)、对象结构
1 | <script> |
字符串扩展
1)、方法扩展
1 | <script> |
2)、字符串模版(注意:需要是反引号
中使用)
1 | <script> |
3)、字符串插入变量,表达式,方法调用(注意:需要是反引号
中使用)
1 | <script> |
函数优化
1)、参数默认值
1 | <script> |
2)、不定参数
1 | <script> |
3)、箭头函数(类似 java 8)
1 | <!--一个参数--> |
对象优化
1)、方法扩展
1 | <script> |
2)、声明对象简写
1 | <script> |
3)、对象的函数属性简写
1 | <script> |
4)、对象深拷贝
1 | <script> |
5)、合并对象
1 | <script> |
map,reduce
1)、map():将原数组中的所有元素用方法体处理后放入新数组返回。
1 | <script> |
2)、reduce():为数组中的每一个元素依次执行回调函数,不包括数组中被删除或从未被赋值的元素
1 | <script> |
promise
1)、先在 html 同级目录,新建文件夹 mock,并创建三个 json 文件,来模拟请求
1 | #corse_score_10.json |
2)、创建 html 文件
1 |
|
import,export
0)、目录结构
1)、导出 变量和方法
1 | /*user.js*/ |
2)、直接导出
1 | /*hello.js*/ |
3)、默认导出
1 | /*hello.js*/ |
2021-01-08 20:42:55 整理完es6真不容易啊,今天周五,都早早的下班走了,今天晚上就不去健身了,等会和永坤一起下楼吃饭。今天中午试了一个龙旗,我感觉我今年年底可以达到。
2023-06-29 17:41:32 又过了一遍,像是新知识一样的。前端刚看完了下面这些。
1 | 01_html |