【React工作记录四十七】react的对象属性替换处理

简介: 【React工作记录四十七】react的对象属性替换处理

导语

歌谣 歌谣 我这边获取到了一个对象 但是要对属性的值进行处理替换怎么做 对象的属性值在默认处理的时候有同样属性可被替换




编辑


代码部分

values:{
    gmtCreateLong:xxxx
}



const cacheParams = {
      ...values,
      gmtCreateLong: values?.gmtCreateLong 
&& new Date(values.gmtCreateLong).getTime(),
    };


简单演示

const=b:{
a:100
}
b.a=200,
console.log(b)




输出的结果为b:{a:200}


总结

要点1 ?.对象下面有该属性再执行


要点2 直接给属性值默认会替换 new Date(values.gmtCreateLong).getTime()对值进行处理


则数据处理完成


对象在内存中所分配的地址。

引用传递时,所有有引用该对象进行修改时,都是修改同一个内存地址。

所以一旦修改,每个调用的地方,其数值都会改变。



相关文章
|
4月前
|
前端开发 JavaScript API
第八章 react组件实例中三大属性之ref
第八章 react组件实例中三大属性之ref
|
4月前
|
前端开发 数据库
第七章 react组件实例中三大属性之props
第七章 react组件实例中三大属性之props
|
4月前
|
存储 前端开发 API
第六章 react组件实例中三大属性之State
第六章 react组件实例中三大属性之State
|
5月前
|
前端开发
React 函数组件与类组件属性默认值
React 函数组件与类组件属性默认值
20 0
|
5月前
|
前端开发 JavaScript
react中的useState为什么是一个数组,而不是一个对象?
react中的useState为什么是一个数组,而不是一个对象?
46 0
|
5月前
|
前端开发
【React学习】—组件三大核心属性: state(七)
【React学习】—组件三大核心属性: state(七)
|
6月前
|
资源调度 前端开发 C++
从零开始学习React-属性绑定(三)
从零开始学习React-属性绑定(三)
27 0
|
6月前
|
前端开发
react中隐藏属性
react中隐藏属性
|
8月前
|
存储 前端开发 JavaScript
【React】组件三大核心属性
【React】组件三大核心属性
|
9月前
|
存储 前端开发 JavaScript
React 三大属性之state的使用详解
React 三大属性之state的使用详解