那些忽略的 es6 属性

2019/10/27 web

平时开发都是用 es6 ,可是总有一些好用但是被忽略的属性

不知道你有没有像我一样,自以为自己 es6 掌握的很不错,后来发现是幻觉。只知道一些很大众很常见的,忽视了很多好用的东西

数组/对象解构

let arr = [4,5,6,7,89]
let [first,second] = arr
let obj = {
  a:'sunseekers',
  b:'23'
}
let [first,second] = arr
let [a,c] = obj


修改现有对象部分属性:const obj = { x: 1, …{ x: 2 } }

注册 www.npmjs.com/ npm init npm login npm publish

多层数组解构


const info = {
  person: {
    name: 'xiaobe',
    other: {
      age: 22,
    }
  },
  song: 'rolling',
}
 
// 解构person的内容
const { person: { name='', other: { age } } ,song} = info

注意:person,other 是为定义,只能解构最里面的东西 其中name=’‘是附一个默认值,当值不存在的时候就是’‘,避免报错

var [a, ...b] = [1, 2, 3]; 把剩余的数组赋值给一个变量


一名伪程序猿——sunseekers,曾被bug虐的体无完肤,却依旧待他如初恋。

如果我改过的某一个bug,吐槽过的某一个需求,写过的某一行代码

曾在你的心里荡起涟漪,那至少说明在逝去的岁月里,我们在某一刻,共同经历着一样的情愫。

有时候,虽然素未谋面。却已相识很久,很微妙也很知足。


如果你喜欢我写过的某一个文字,请支持我,鼓励我,你的鼓励是我最大的动力来源

当然恰好你也喜欢我的话,我们可以互相关注,相互学习的哟!

sunseekers

Search

    Table of Contents