ES6学习笔记二(解构赋值)

原创 夏天不做梦 随笔 ES6 273阅读 2017-06-09 16:15:13 举报

数组

javascript 代码

对象

javascript 代码

字符串解构赋值

javascript 代码

数值和布尔值的解构赋值

javascript 代码

函数参数的解构

javascript 代码

圆括号的使用

(1)变量声明语句中,不能带有圆括号。
(2)函数参数中,模式不能带有圆括号。函数参数也属于变量声明,因此不能带有圆括号。
(3)赋值语句中,不能将整个模式,或嵌套模式中的一层,放在圆括号之中。

可以使用圆括号的情况只有一种:
赋值语句的非模式部分,可以使用圆括号。
下面第二行的p就是模式d是非模式
[(b)] = [3]; // 正确
({ p: (d) } = {}); // 正确
[(parseInt.prop)] = [3]; // 正确

用途

1.交换变量的值
javascript 代码

2.从函数返回多个值
javascript 代码

3.函数参数的定义
javascript 代码

4.提取JSON数据
javascript 代码

5.函数参数的默认值
javascript 代码

6.遍历Map结构
javascript 代码

7.输入模块的指定方法
加载模块时,往往需要指定输入哪些方法。解构赋值使得输入语句非常清晰。
const { SourceMapConsumer, SourceNode } = require("source-map");

评论 ( 0 )
最新评论
暂无评论

赶紧努力消灭 0 回复