解构:其实就是把一个事物的结构进行拆解
解构赋值:可以将数组中的值或对象的属性取出,赋值给其他变量
一、数组结构
解构赋值基本语法:
(1)右侧数组的值将被赋值给左侧的变量
(2)变量的顺序对应数组值的位置依次进行赋值操作
二、对象解构
案例展示:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
// 解构赋值: 将数组或对象里的成员解构出来, 赋给变量
// let obj = {
// name: '淳佳静',
// age: 18
// }
// let name = obj.name
// let age = obj.age
// let arr = [1, 2, 3]
// let a = arr[0]
// let b = arr[1]
// let c = arr[2]
// 数组解构
// let arr = [1, 2, 3]
// let [a, b, c] = arr
// console.log(a, b, c)
// 对象解构
let obj = {
name: '淳佳静',
age: 18
}
// console.log(obj.name, obj.age)
let { name, age } = obj
console.log(name, age)
</script>
</body>
</html>
效果展示: