1.數(shù)組解構(gòu)賦值
數(shù)組中按順序匹配犁苏,將’a’賦值給arg席镀,'b’賦值給arg1,剩下的元素以數(shù)組形式賦值給展開運(yùn)算符作用的變量愉豺。
2對象的解構(gòu)賦值
對象中定義一個(gè)變量a搔耕,一個(gè)變量b费彼,在被解構(gòu)的對象中進(jìn)行匹配滑臊,匹配到與變量名相同的key值,就把value賦值給該變量箍铲,匹配與順序無關(guān)雇卷,剩下的鍵值對以對象形式賦值給展開運(yùn)算符作用的變量。
冒號(hào)前是用于匹配的變量名虹钮,冒號(hào)后是變量名的別名聋庵,匹配到的值最后會(huì)賦給別名,此時(shí)的a是沒有值的芙粱,輸出會(huì)報(bào)錯(cuò)祭玉。
3合并數(shù)組和對象
a.數(shù)組合并
b.對象合并
數(shù)組中的展開運(yùn)算符就是將中括號(hào)去掉,對象中的展開運(yùn)算符就是將大括號(hào)去掉春畔,把保留的元素或鍵值對放入當(dāng)前的位置脱货。
4.幫助完成vuex中函數(shù)的映射
mapState([‘inputValue’]) 打印出來就是:
mapGetters([‘unDone’]),mapMutations([‘setInput’]) 律姨,mapActions([‘getList’])
同理
得到的是一個(gè)對象振峻,在這里用…展開運(yùn)算符去掉對象的大括號(hào),就相當(dāng)于是在methods中放了一個(gè)函數(shù)择份,或者是在computed中放了一個(gè)計(jì)算屬性扣孟。
5使用Math對象里的相關(guān)函數(shù)
在參數(shù)個(gè)數(shù)不確定的函數(shù)里使用展開運(yùn)算符,再合適不過了荣赶。