ES6--(5)解构:更方便的数据访问

2018-04-09  本文已影响0人  wangxia34

解构为何有用?

    解构使得在 JS 中操作对象与数组变得更容易。使用熟悉的对象字面量与数组字面量语法,可以将数据结构分离并只获取你感兴趣的信息。对象解构模式允许你从对象中进行提取,而数组模式则能用于数组。

对象解构

    对象解构语法在赋值语句的左侧使用了对象字面量。

解构赋值

    解构赋值表达式的值为表达式右侧(在 = 之后)的值。也就是说在任何期望有个值的位置都可以使用解构赋值表达式。

    注意必须用圆括号包裹解构赋值语句,这是因为暴露的花括号会被解析为代码块语句,而块语句不允许在赋值操作符(即等号)左侧出现。

默认值

    当你使用解构赋值语句时,如果所指定的本地变量在对象中没有找到同名属性,那么该变量会被赋值为 undefined 。可以为其指定一个默认值。

赋值给不同的本地变量名

嵌套的对象解构

数组解构

解构赋值

互换值

默认值

嵌套的解构

剩余项

混合解构

参数解构

解构的参数是必需的

参数解构的默认值

上一篇 下一篇

猜你喜欢

热点阅读