1.变量: let,const
2.函数: 箭头函数,函数参数(参数扩展) 函数默认参数
3.数组方法
4.字符串
5.promise
6.generator
7.JSON
8.面向对象
9.解构赋值
1.变量: let,const
var 能重复声明 函数级作用域
let 不能重复声明 块级作用域 变量
const 不能重复声明 块级作用域 常量
2.箭头函数
因为方便而存在.
- 只有一个参数,()可以省
- 如果只有一个return {}也可以省
- 修正this
4.参数扩展 ...
可以把一个东西收集,也能扩展.
收
image.png
5.数组新增4个
map 映射 进来10个出来10个 样子变了
reduce 汇总 进来一堆 出来一个
filter 过滤
forEach 像for一样.
6.字符串
startsWith endsWith 来判断字符串开头或者结尾是否匹配.
还有 字符串模板.
7.Promise
专门用来封装异步操作的.
最重要的是 all([])方法.
8.开始执行一半能停止的函数.
yield 几次就能停几次.
9.JSON对象.
JSON.stringify(); 将JSON转为字符串
JSON.parse(); 将字符串转为JSON
10.结构赋值
let [a,b,c] = [12,5,1]
左右结构一样
右边是一个合法的东西
声明赋值一起.
11.面向对象.
网友评论