ES6 基础

2018-03-30  本文已影响0人  0c2cd425ef56

一、变量声明

1.语法: let 变量 = 值, const 变量 = 值

2.两种都是声明变量的关键字,let用于声明变量,const用于声明常量,增加块级作用域功能


二、箭头函数

1. 语法:    ()=> {  }

2. 若函数有且仅有一个参数时,可简写成: 参数 => { }      (省略弧括号)

3. 若函数语句只有一个return时,可简写成:() => 语句      (省略花括号)


三、函数的参数 与 ... 操作符

1. 语法:(a, b, ...args) => { }。  ...args 是函数中的一个形参,可自定义命名

2. ... 具有收集参数的功能。函数除了a、b参数以外,之后的所有参数都会被 ...args收集,它会以数组的形式保存参数,且它只能是函数的最后一个参数。

3. ... 具有展开数组的功能

4. 函数的默认参数, 语法: (a, b=2, c='默认')=> {} ,可以直接给参数赋值,即定义默认参数。


四、解构赋值

1. 语法: 

    ⑴. [a,b] = [1,10]            //  a=1, b=10

    ⑵. {a,b} = {A:1, B:10}     //  a=1, b=10

2. 注意事项:

    ⑴. 左右两边的结构必须完全一致

    ⑵. =号右边必须是js中合法的数据结构

    ⑶. 声明和赋值必须在一句话中完成。


五、数组新增的方法:map , reduce, filter, forEach


六、字符串新方法: 

1. startWith ,endsWith

2. 字符串模板     ` `(返单引号)   ,

3. ${内容}   ,  这种写法可以在字符串模板里塞内容


七、promise

阮一峰老师讲的十分详细,建议阅读:http://es6.ruanyifeng.com/#docs/promise

上一篇下一篇

猜你喜欢

热点阅读