airbnbjavascript最合理的管理你的js代码

47次阅读

共计 508 个字符,预计需要花费 2 分钟才能阅读完成。

1. 对象编写的规范

// 创建对象
const item = {}

// 为对象创建动态属性
const obj = {
  id:5,
  name:'San Francisco',
  [getKey('enabled')]:true
}

// 在对象中写 method 规范
const atom = {
  value:1,
  addValue(value){return atom.value + value;}
} 

// 对象中写属性简写
const store = 'value'
const obj = {store}

// 在开头分组属性简写
const store = 'value'
const moblie = '189****8544'

const obj = {
  store,
  mobile,
  address:'xxx xxx',
  nickName:'xxx'
}

// 只对无效的 key 值加引号,使其生效
const obj = {
  foo:3,
  bar:4,
  'data-name':'xiaokyo'
}

// 利用拷贝获得新的对象
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}

正文完
 0