擴充套件運算子和剩餘運算子es6物件導向

2021-09-28 15:50:29 字數 434 閱讀 5862

…作為rest剩餘運算子,把剩餘的數值組成乙個陣列

1.解構賦值的時候,把結構源的剩餘的值結構為乙個陣列

let [a,b…c]=[1,2,3,4]

2 …作為函式的引數

function fun1(a,…b)

fun1(1,2,3)

3 …作為擴充套件運算子 展開運算子 spread

1 把類陣列轉化為陣列

var set=new set([1,2,3,1,2])

var res=[…set];

2 複製陣列(第一層的深複製)

var arr2=[…res]

3合併陣列

var arr3=[…res, …arr2]

4 es6 物件導向

class animal

constructor函式就相當於是es5裡的建構函式定義屬性

ES6擴充套件運算子和剩餘引數

剩餘引數可以很好的取代arguments 例如function foo everything everything是乙個包含了foo函式所有引數的陣列 或者function foo bar,rest rest是乙個包含除bar所有引數的陣列 注意 剩餘引數一定要放在最後 擴充套件運算子可以很好的幫助...

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...