JavaScript:學習筆記(8)——擴展運算符
對象的擴展運算符
擴展運算符是三個點(...)。用於取出參數對象的所有可遍歷屬性,然后拷貝到當前對象之中。
如上圖所示,新建了一個對象a,然后通過擴展運算符將其屬性x,y一並拷貝到b對象中。
合並兩個對象
擴展運算符可以合並兩個對象
自定義屬性
合並對象時,可以將對象與一些屬性進行合並,如下
需要說明的是,如果用戶自定義的屬性,放在擴展運算符后面,則擴展運算符內部的同名屬性會被覆蓋掉。
數組的擴展運算符
復制數組
數組是復合的數據類型,如果直接復制,知識復制了底層數據解耦股的指針,而不是克隆一個全新的數組。
擴展運算符提供了復制數組的簡便寫法。
合並數組
字符串變數組
擴展運算符還可以將字符串轉為真正的數組。