对象的简写改进

118 阅读1分钟

简写时返回的时(return)对象的自变量,直接输出值
方法简写可以省略:function,直接写fn(){}\

表达式:
对象字面量中使用表达式进行属性名称的拼装操作
拼装组合属性
['user'+'Name'] : 'Mr.Lee'
console.log(obj.userName);
console.log(obj['userName']);
有空格的情况下:
['user' + 'Age'] : 100,
console.log(obj['user Age']);
字符串属性:
'user Gender' : '男',
console.log(obj['user Gender']);\

在对象字面量中使用可计算(动态)属性名称
通过变量myName动态更改obj属性名
问题是当变量值更改了,属性名就失效了
使用[myName]可计算属性名