|
@@ -0,0 +1,74 @@
|
|
|
+<!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,6,7,8,9];
|
|
|
+ // 利用扩展运算符实现一个浅拷贝
|
|
|
+ // let arr2 = [...arr];
|
|
|
+ // // let arr2 = arr;
|
|
|
+
|
|
|
+ // arr2[2] = "hello";
|
|
|
+
|
|
|
+ // console.log(arr2)
|
|
|
+ // console.log(arr);
|
|
|
+
|
|
|
+ // let arr = [1,2,3,4];
|
|
|
+ // let arr2 = [5,6,7,8];
|
|
|
+ // // let arr3 = arr.concat(arr2);
|
|
|
+ // let arr3 = [...arr,'你好',...arr2];
|
|
|
+ // arr2[0] = "hello";
|
|
|
+ // console.log(arr3,arr2);
|
|
|
+
|
|
|
+
|
|
|
+ // function foo(...arg){
|
|
|
+ // console.log(arg)
|
|
|
+ // }
|
|
|
+ // foo(1,2,3,4)
|
|
|
+
|
|
|
+ // ... 剩余运算符 将除了已知的参数 剩余部分接受
|
|
|
+ // function foo(a,b,...arg){
|
|
|
+ // console.log(a,b);
|
|
|
+ // console.log(arg);
|
|
|
+ // }
|
|
|
+ // foo(1,2,4,5,6,7)
|
|
|
+
|
|
|
+ // 剩余运算符之用用作最后一个参数使用
|
|
|
+ // function foo(a,b,...arg,c){
|
|
|
+ // console.log(a,b);
|
|
|
+ // console.log(arg);
|
|
|
+ // }
|
|
|
+ // foo(1,2,4,5,6,7)
|
|
|
+
|
|
|
+
|
|
|
+ // let obj = {
|
|
|
+ // a:1,
|
|
|
+ // b:2
|
|
|
+ // }
|
|
|
+ // let obj2 = {
|
|
|
+ // c:3,
|
|
|
+ // d:4
|
|
|
+ // }
|
|
|
+ // let obj3 = {...obj,...obj2}
|
|
|
+ // console.log(obj3);
|
|
|
+
|
|
|
+ // let arr = ['a','b','c','d','e']
|
|
|
+
|
|
|
+ // let [a,b] = [...arr]
|
|
|
+ // console.log(a,b);
|
|
|
+
|
|
|
+ // let obj = {
|
|
|
+ // a:1
|
|
|
+ // }
|
|
|
+ // let obj2 = {
|
|
|
+ // b:2
|
|
|
+ // }
|
|
|
+ // let {a,b} = {...obj,...obj2}
|
|
|
+ // console.log(a,b);
|
|
|
+ </script>
|
|
|
+</body>
|
|
|
+</html>
|