js对象属性名使用短横线命名法

对象属性名直接使用短横线命名法会报错,正确写法如下:

// 这是正确写法↓
conse obj={
  'r-button': 51,
  'r-form': 42,
  'r-select': 76
}

conse obj={
  r-button: 51,   //这样会报错
  `r-form`: 42,    //这样会报错
  "r-select": 76    //这样不会报错,双引号也可以
}

console.log(obj['r-form'])  // 取用时应该这样写
// console.log(obj.r-form)  // 这样会报错

猜你喜欢

转载自blog.csdn.net/m0_56683897/article/details/128296550
今日推荐