TypeScript ... 解释三个点的含义
生活随笔
收集整理的這篇文章主要介紹了
TypeScript ... 解释三个点的含义
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一.含義
? ? ? ? 展開語法 (Spread syntax),?可以在函數調用/數組構造時,將數組表達式或者 string 在語法層面展開;還可以在構造字面量對象時,將對象表達式按 key-value 的方式展開。(譯者注: 字面量一般指?[1, 2, 3]?或者?{name: "mdn"}?這種簡潔的構造方式)
二.使用? ? ?
例1當參數使用
????????function sum(x, y, z) {
????????? return x + y + z;
????????}
????????const numbers = [1, 2, 3];
????????console.log(sum(...numbers));//輸出 6
例2 數組拷貝
????????var arr = [1, 2, 3];
????????var arr2 = [...arr]; // like arr.slice()
????????arr2.push(4);
????????// arr2 此時變成 [1, 2, 3, 4]
????????// arr 不受影響
????????
總結
以上是生活随笔為你收集整理的TypeScript ... 解释三个点的含义的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 前端手写代码汇总
- 下一篇: 有功,无功,视在功率的关系公式和图