Es6擴展運算符

  1. 對象的擴展運算符(…)用於取出參數對象的所有可遍歷屬性,拷貝到當前對象之中。
  2. 注意,解構賦值的拷貝是淺拷貝,即如果一個鍵的值是複合類型的值(數組、對象、函數)、那麼解構賦值拷貝的是這個值的引用,而不是這個值的副本。
  3. 另外,擴展運算符的解構賦值,不能複製繼承自原型對象的屬性。
  4. 如果擴展運算符後面是字符串,它會自動轉成一個類似數組的對象,因此返回的不是空對象。
  5. 擴展運算符還可以將字符串轉爲真正的數組。
[...'hello']
// [ "h", "e", "l", "l", "o" ]
  1. 合併數組,注意這是淺拷貝
[...arr1, ...arr2, ...arr3]
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章