function
fn(a, b, c)
const args =[0
,1,2
];fn.(
null
, args)
;
es6使用…(展開運算子)
function
fn(a, b, c)
const args =[0
,1,2
];fn(
...args)
;
2. 複製陣列
const a1 =[0
,1,2
];const a2 =
[...a1]
;console.
log(a2)
;//[0, 1, 2]
3. 合併陣列
const arr1 =
['a'
,'b'
,'c'];
const arr2 =
[...arr1,
'd']
;cosole.
log(arr2)
;//['a', 'b', 'c', 'd']
4. 與解構賦值結合
const
[first,
...rest]=[
1,2,
3,4,
5];console.
log(first)
;// 1
console.
log(rest)
;// [2, 3, 4, 5];
//將擴充套件運算子用於陣列賦值,只能放在引數的最後一位,否則會報錯
5. 將arguments或者nodelist轉換為array
const nodelist = document.
queryselectorall
('div');
const array =
[...nodelist]
;
6. 將字串轉成陣列
const str =
[...
'hello'];
console.
log(str )
;// ["h", "e", "l", "l", "o"]
7. 使用math函式
const numbers =[9
,3,6
,2,7
];math.
max(
...numbers)
;// 9
math.
min(
...numbers)
;// 2
EcmaScript 6 箭頭函式
es5 var total values.reduce function a,b 0 es6 var total values.reduce a,b a b,0 箭頭即乙個函式的簡化 es5 confetti btn click function event es6 confetti btn cli...
ECMAScript6掃盲筆記 一
ecma組織推出的ecmascript是乙個標準 協議 js是協議的實現。ecmascript簡稱ecma或es。目前使用最多的是es5.1,es6正式推出是在2015年。就醬 es6 es2015 相容性 es6 es2015 支援 ie10 chrome firefox 移動端 nodejs。和...
ECMAScript6 常用解構賦值
一 解構賦值按照一定模式,從陣列和物件中提取值,對變數進行賦值 1.陣列解構let arr 1 2,3 現在要求取出陣列的每一項 傳統的方式 let a arr 0 let b arr 1 let c arr 2 console.log a,b,c 1,2,3 在es6中提供了解構的語法 可以得到陣...