ES6

2017-06-07  本文已影响37人  debt
  1. 解构destructuring
    解构可以理解为一一对应。
    let a = 1; let b = 2;let c = 3; ==》 [a,b,c]=[1,2,3]

理解下面代码,注意理解...操作符为去括号(包括去中括号或者大括号,与之对应数组和对象),将类数组转化为数组

const original = { a: 1, b: 2 };
const copy = { ...original, c: 3 }; // copy => { a: 1, b: 2, c: 3 }

接着看下面

const original = { a: 1, b: 2 };
const copy = { ...original, c: 3 }; // copy => { a: 1, b: 2, c: 3 }

const { a, ...noA } = copy; // noA => { b: 2, c: 3 }
// 理解这里  const {a,...noA}={a:1,b:2,c:3}  一一对应啊,所以 noA就是 {b:2,c:3}

一些最佳实践

const arr = [1, 2, 3, 4];

// bad
const first = arr[0];
const second = arr[1];

// good
const [first, second] = arr;
上一篇下一篇

猜你喜欢

热点阅读