含義:
擴充套件運算子( 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 該運算子主要用於函式...