fengchuanyu il y a 1 semaine
Parent
commit
4cb69b04f2
2 fichiers modifiés avec 78 ajouts et 11 suppressions
  1. 0 11
      8-ES6/7_解构赋值.html
  2. 78 0
      8-ES6/8_解构赋值.html

+ 0 - 11
8-ES6/7_解构赋值.html

@@ -1,11 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
-    <meta charset="UTF-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <title>Document</title>
-</head>
-<body>
-    
-</body>
-</html>

+ 78 - 0
8-ES6/8_解构赋值.html

@@ -0,0 +1,78 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>Document</title>
+</head>
+<body>
+    <script>
+        // 数组的解构赋值
+        // 按照数组的顺序进行赋值
+        // let arr = [1,2,3,4,5];
+        // let a = arr[0];
+        // let b = arr[1];
+        // let c = arr[2];
+        // let [a,b,c,d,e] = arr;
+        // console.log(a,b,c,d,e);
+        // let [a,b] = arr;
+        // console.log(a,b);
+
+
+        // 对象的解构赋值
+        // 按照对象的属性名进行赋值
+        // let person = {
+        //     name:"张三",
+        //     age:18,
+        //     sex:"男"
+        // }
+        // let {age,name,sex} = person;
+        // console.log(name,age,sex);
+        // 可以给属性名起别名
+        // let {name:userName,age,sex} = person;
+        // console.log(userName,age,sex);
+
+
+        // 字符串结构
+        // 字符串也可以解构赋值
+        // 类似于数组结构 按照顺序赋值
+        // let str = "hello";
+        // let [a,b,c,d,e] = str;
+        // console.log(a,b,c,d,e);
+
+        // 参数结构
+        // let person = {
+        //     userName:"张三",
+        //     age:18,
+        //     sex:"男"
+        // }    
+        // function fn(val){
+        //     // let thisName = val.userName;
+        //     // let thisAge = val.age;
+        //     // let thisSex = val.sex;
+        //     let {userName:thisName,age:thisAge,sex:thisSex} = val;
+        //     let str = `我叫${thisName},我今年${thisAge}岁,我是${thisSex}`;
+        //     console.log(str);
+        // }  
+        // fn(person);  
+
+
+
+        function fn(){
+            let obj = {
+                a:1,
+                b:"hello",
+                c:[1,2,3]
+            }
+            // ........
+            return obj;
+        }
+        // let val = fn();
+        // console.log(val.a,val.b,val.c);
+        let {a,c} = fn();
+        console.log(a,c);
+
+
+    </script>
+</body>
+</html>