ES6 運算子的使用

2022-05-07 06:21:08 字數 648 閱讀 7414

​ 對於...運算子,在不同使用的地方,有不同的叫法。在函式引數處,如果傳入的形參個數不確定,那麼在定義函式時,形參處使用...運算子定義的引數叫剩餘引數;在解構賦值中,使用...運算子叫擴充套件運算子

// 獲取傳入引數的和

function getsumofnums(...nums)

return total

}console.log(getsumofnums(1, 2, 3, 4, 5)) // 15

注意:...運算子定義的剩餘引數只能放在形參末尾,否則會報錯

// 陣列結構中的擴充套件運算子,得到的是陣列(如下nums)

let [num1, num2, ...nums] = [1, 2, 3, 4, 5]

console.log(num1, num2, nums) // 1 2 (3)[3, 4, 5]

// 物件解構中的擴充套件運算子,得到的是物件(如下others)

let =

console.log(id, others) // 101

注意:擴充套件運算子同樣只能放在末尾,否則會報錯

ES6擴充套件運算子使用。

1.基本使用 陣列let arr 1,2,3,4,5 let arr2 arr console.log arr2 1,2,3,4,5 console.log arr2 arr false 物件let obj let obj2 console.log obj2 obj2 false 字串轉陣列 let...

ES6 擴充套件運算子

擴充套件運算子用3個點表示,功能是把陣列或者類陣列物件展開成一系列用逗號隔開的值 1,陣列 let arr red green blue console.log arr red,green,blue拷貝陣列 和object.assign一樣都是淺拷貝 let arr red green blue l...

ES6擴充套件運算子

首先,我們要讀仔細下面這句話,就很容易知道擴充套件運算子的使用了,可以在心裡反覆讀三遍 接下來,我們看下究竟怎麼個情況 宣告乙個方法 var foo function a,b,c console.log a console.log b console.log c 宣告乙個陣列 var arr 1,2...