正常定义obj

let user={
   name:'韩梅梅',
   age:18
}

动态 给user 定义key

const variable='hobby'
let user={
   name:'韩梅梅',
   age:18,
   [variable]:'弹钢琴'
}
//编译后就是
let user={
   name:'韩梅梅',
   age:18,
   hobby:'弹钢琴'
}

对象中的动态key的 中括号中是可以写基本的js表达式的,比如三元运算

 const num=8;
 let user={
   [num>10?:'name':'hobby']:''
}
//编译后得到的user
{ hobby:''}
本站提供的所有下载资源均来自互联网,仅提供学习交流使用,版权归原作者所有。如需商业使用,请联系原作者获得授权。 如您发现有涉嫌侵权的内容,请联系我们 邮箱:[email protected]