ES6 不常见的语法糖
语法糖:官方内置封装的一些快捷操作
场景:判断属性是否存在
const target = obj.person ? obj.person.name : ''
语法糖: obj.person?.name
场景:对象的属性key字符串想要用表达式给出
var obj = {
['a'+'b'] : 'aaas',
['c'.repeat(5)] : 'two'
}
// {ab: "aaas", ccccc: "two"}
语法糖:官方内置封装的一些快捷操作
const target = obj.person ? obj.person.name : ''
语法糖: obj.person?.name
var obj = {
['a'+'b'] : 'aaas',
['c'.repeat(5)] : 'two'
}
// {ab: "aaas", ccccc: "two"}