16.5 解构语法
提到解构,就不得不提封装
- 封装 封装指的是将内容包装在一起
- 代码封装 使用函数
- 数据封装 使用数据结构 目前为止我们学习的数据结构一共有两种 分别是数组和对象
- 代码封装 使用函数
解构 指的是解除构造\解除结构(换句话说就是,你封装的,我给你拆了)
16.5.1 解构数组
人工解构
// 定义数组var arr = [1, 2, 3, 4, 5];// 人工解除结构var a = arr[0];var b = arr[1];var c = arr[2];var d = arr[3];var e = arr[4];• ES6语法解构// 定义数组var arr = [1, 2, 3, 4, 5];// 解构语法var [a, b, c, d, e] = arr;
16.5.2 解构对象
ES6语法解构
// 解构对象var obj = {username: "zhangsan",password: "123321",dog: {name: "xiaobai"}}var {password, username, dog} = obj;console.log(username, password, dog);
注: 数组解构,是用下标一一对应,所以要注意顺序。 对象解构,是使用属性名对应,所以不用注意顺序,但是要注意属性名是否对应。
