- 對象的擴展運算符(…)用於取出參數對象的所有可遍歷屬性,拷貝到當前對象之中。
- 注意,解構賦值的拷貝是淺拷貝,即如果一個鍵的值是複合類型的值(數組、對象、函數)、那麼解構賦值拷貝的是這個值的引用,而不是這個值的副本。
- 另外,擴展運算符的解構賦值,不能複製繼承自原型對象的屬性。
- 如果擴展運算符後面是字符串,它會自動轉成一個類似數組的對象,因此返回的不是空對象。
- 擴展運算符還可以將字符串轉爲真正的數組。
[...'hello']
// [ "h", "e", "l", "l", "o" ]
- 合併數組,注意這是淺拷貝
[...arr1, ...arr2, ...arr3]