擴充套件運算子 三個點( )

2021-10-23 05:41:15 字數 1251 閱讀 6018

含義:

擴充套件運算子( spread )是三個點(…)。將乙個陣列轉為用逗號分隔的引數序列。

運算元組:

//裡面放自己定義的方法

methods:

,/**

* 在陣列中新增元素

*/iclick3()

,/**

* 在陣列中刪除元素(取出乙個元素)

* 與結構賦值的結合

* 如果將擴充套件運算子用於陣列賦值,只能放在引數的最後一位,否則會報錯。

*/iclick8()

,/**

* 陣列的合併

*/iclick6()

,/**

* 陣列的合併(推薦使用)

*/iclick7()

,/**

* 將字串轉成陣列

*/iclick9()

,/**

* map 和 set 結構, generator 函式

*/iclick10()

,/**

* 當做引數傳遞

* 和直接傳陣列的區別

*/iclick4()

,hanshu

(...iarray)

,/**

* 求出最大值

*/iclick5()

,/**

* 如果對沒有iterator介面的物件,使用擴充套件運算子,將會報錯。

*/iclick11()

console.

log(

[...obj]);

},}

操作物件:

methods:

;// 把 name 屬性,放到物件中

let c =

; console.

log(c)

;// 列印結果 },

/** * 修改乙個屬性

*/method2()

;//先拿到a, 後面的name:zhh1,把 a 中name 的值替換掉了

let c =

; console.

log(c)

;// 列印結果 },

/** * 刪除乙個屬性(拿出屬性或者物件)

*/method1()

;let

= a;

console.

log(name, c)

;// 列印結果 zhh },

}

js擴充套件運算子(spread)三個點( )

常見用法 1 該運算子主要用於函式呼叫。function push array,items function add x,y var numbers 4,38 add numbers 42 es5 的寫法 math.max 14,3,77 es6 的寫法 等同於 math.max 14,3,77 3...

es6 擴充套件運算子 三個點( )

看了阮大大的文章,發現很多都有運算子 暫且叫運算子 三個點點。於是查了一下。其實看起來這樣用也很6 乾貨如下 表面意思 擴充套件運算子 spread 是三個點 它好比 rest 引數的逆運算,將乙個陣列轉為用逗號分隔的引數序列。該運算子主要用於函式呼叫。function push array,ite...

es6 擴充套件運算子 三個點( )

擴充套件運算子 spread 是三個點 它好比 rest 引數的逆運算,將乙個陣列轉為用逗號分隔的引數序列。console.log 1,2,3 1 2 3 console.log 1,2,3,4 5 1 2 3 4 5 document.queryselectorall div 該運算子主要用於函式...