盒子
盒子
文章目录
  1. 这是解构赋值的反向操作

字面量改进

这是解构赋值的反向操作

1
2
3
const name = 'alin';
const age = 25;
const user = { name, age };

可以省去function关键字

1
2
3
const obj = {
sayName() {}
}

操作符
1
重组数组

const child = [‘a’, ‘b’];
const parent = […chid, ‘c’]; // [‘a’, ‘b’, ‘c’];

1
2
3
4
5
6

获取数组的某些元素
const { fisrt, ...rest } = parent;
console.log(rest); // ['b', 'c'];

方法传参

const args = [1, 2, 3];
function f(a, b, c) {return a+b+c;}
f(…args);

1
和apply效果一样

f.apply(null, args);

1
2

对于对象,同样可以组合

const newState = {name: ‘alin’, age: 25};
const oldState = {level: 1};
const state = {…newState, …oldState};
`

支持一下
扫一扫,支持 Alin
  • 微信扫一扫
  • 支付宝扫一扫