const?obj?=?{?oldName:?'value'?};
const?{?oldName:?newName?}?=?obj;
console.log(newName);?//?输出:?'value'
console.log(obj.oldName)????//'value'
console.log(obj)???//?{?oldName:?'value'?}
注意,这种重命名方式不会直接修改原始对象的属性名,而是将其赋值给新的变量
const?obj?=?{?oldName:?'value'?};
//?创建一个新的对象,并在其中指定新的属性名
const?renamedObj?=?{?newName:?obj.oldName?};
console.log(renamedObj.newName);?//?输出:?'value'
console.log(newName);?//?输出:?'value'
console.log(obj);?//?输出:?{?oldName:?'value'?}
console.log(oldName)???????//报错:oldnName?is?not?defined?
console.log(obj.oldName)???//value'
修改原始对象的属性名,可以使用对象字面量的方式创建一个新的对象,并在其中指定新的属性名。
?