擴充套件運算子(spread)是三個點(…)。它好比 rest 引數的逆運算,將乙個陣列轉為用逗號分隔的引數序列。
更多範例一,使用// es5 的寫法
function
f(x, y, z)
var args =[0
,1,2
];f.(
null
, args)
;// es6的寫法
function
f(x, y, z)
let args =[0
,1,2
];f(
...args)
;
math.max
獲取陣列最大元素。
更多範例二,通過// es5 的寫法
math.max.
(null,[
14,3,
77])// es6 的寫法
math.
max(
...[14,
3,77]
)// 等同於
math.
max(14,
3,77)
;
push
函式,將乙個陣列新增到另乙個陣列的尾部。以及建立date物件
// 一
// es5的 寫法
var arr1 =[0
,1,2
];var arr2 =[3
,4,5
];array.prototype.push.
(arr1, arr2)
;// es6 的寫法
let arr1 =[0
,1,2
];let arr2 =[3
,4,5
];arr1.
push
(...arr2)
;//二
// es5
new(date.bind.
(date,
[null
,2015,1
,1])
)// es6
newdate
(...
[2015,1
,1])
;
拓展 位運算子
位運算子涉及底層知識,與二進位制有密切聯絡 假設 a 0011 1100 b 0000 1101 與 a b 0000 1100 每位之間,10為0,11為1,00為0 或 a b 0011 1101 每位之間,10為1,00為0,11為1 非 a b 0011 0001 每位之間,相同為0,不同為...
ES6拓展運算子
es6拓展運算子 lang en charset utf 8 name viewport content width device width,initial scale 1.0 拓展運算子title head 對陣列進行操作,但是並不知道陣列長度是多少 未知個數 使用arguments物件 1.e...
陣列運算子 字串運算子
php 僅有的乙個陣列運算子是 運算子。它把右邊的陣列附加到左邊的陣列後,但是重複的鍵值不會被覆蓋。c a b var dump c 請參閱手冊中 陣列型別 和 陣列函式 的有關章節。字串運算子 有兩個字串運算子。第乙個是連線運算子 它返回其左右引數連線後的字串。第二個是連線賦值運算子 它將右邊引數...