一、学习内容 
 
 
解构赋值 
        解构赋值是对赋值运算符的扩展。 
        他是一种针对数组或者对象进行模式匹配,然后对其中的变量进行赋值。 
        在代码书写上简洁且易读,语义更加清晰明了;也方便了复杂对象中数据字段获取。 
解构模型 
在解构中,有下面两部分参与: 
        -解构的源,解构赋值表达式的右边部分。 
        -解构的目标,解构赋值表达式的左边部分。 
 
函数的默认参数 
        -实参优先 
        -如果没有就是默认参数 
剩余参数 
        -有一种情况,我们不知道要向函数传入多少个参数,这时候我们就可以使用剩余参数来定义。 
        -剩余参数语法允许我们将一个不确定数量的参数作为一个数组传入。 
        -函数的最后一个命名参数 restOfName 以 ... 为前缀,它将成为一个由剩余参数组成的数组,索引值从0(包括)到 restOfName.length(不包括)。 
...c 
扩展运算符: 
        1. 冒泡排序  
        2. sort() 
        3. 手写for循环 
        4. Math对象中max方法 
        console.log(Math.max(1, 2, 10, 30, 13)) 
        console.log(Math.max(...arr)) 
        console.log(Math.min(...arr)) 
 
合并多个数组 
1. concat() 
2. [...arr1,...arr2,...arr3] 
 
 |