当前位置: 首页 > wzjs >正文

电商网站前端模板那个网站可以做微课

电商网站前端模板,那个网站可以做微课,网站备案信息如何注销,wordpress教程安装教程视频在 JavaScript 中,Object.assign() 和扩展运算符(...)都是浅拷贝(Shallow Copy)。它们只复制对象的第一层属性,不会递归复制嵌套的对象。 一、浅拷贝的特征: 第一层属性是值复制(基…

在 JavaScript 中,Object.assign() 和扩展运算符(...)都是浅拷贝(Shallow Copy)。它们只复制对象的第一层属性,不会递归复制嵌套的对象。

一、浅拷贝的特征:

  1. 第一层属性是值复制(基本类型直接复制值,引用类型复制地址引用)
  2. 嵌套对象是引用共享(修改嵌套对象会影响原对象)

二、验证示例:

const obj = {name: "John",address: { city: "New York" }
};// 使用 Object.assign
const copy1 = Object.assign({}, obj);
// 使用扩展运算符
const copy2 = { ... obj };// 修改第一层属性(互不影响)
copy1.name = "Alice";
console.log(obj.name);       // "John" (不变)// 修改嵌套对象(会相互影响)
copy1.address.city = "London";
console.log(obj.address.city); // "London" (原对象被修改)

三、Object.assign 和扩展运算符的区别:

特性Object.assign()扩展运算符 ...
基本功能合并对象到目标对象展开对象/数组的属性
原型链属性不复制原型链上的属性不复制原型链上的属性
Symbol 属性可以复制可以复制
属性覆盖顺序后传入的覆盖同名属性后展开的覆盖同名属性
数组合并不支持支持([...arr1, ...arr2]
空值处理忽略 null/undefined 源对象抛出错误
函数调用方式Object.assign(target, ...sources)字面量内部 { ...obj }

四、深拷贝的解决方案

如果需要完全独立的副本,需使用深拷贝:

  1. 手动递归克隆
  2. JSON.parse(JSON.stringify(obj))
    (注意:会丢失函数/Symbol/undefined 等)
  3. 三方库
    如 Lodash 的 _.cloneDeep(obj)

五、关键总结

  • 两者都是浅拷贝:只复制第一层,嵌套对象共享引用
  • 🚫 不是深拷贝:无法创建嵌套对象的独立副本
  • 📌 优先使用扩展运算符(语法更简洁,是 JS 标准)
  • ⚠️ 嵌套对象需要额外处理才能实现深拷贝

文章转载自:

http://R0HjsI9X.mdrnn.cn
http://GNQMFc1i.mdrnn.cn
http://sZ3M4hHh.mdrnn.cn
http://LQXlimMz.mdrnn.cn
http://T8Z4Ebli.mdrnn.cn
http://tIiwSS1G.mdrnn.cn
http://7SkmSeot.mdrnn.cn
http://kI1HqhLA.mdrnn.cn
http://cx0XXVDP.mdrnn.cn
http://4Nu4oJYZ.mdrnn.cn
http://T5V6ivnO.mdrnn.cn
http://63GAel4T.mdrnn.cn
http://SrJ1sZPI.mdrnn.cn
http://WcD3if4s.mdrnn.cn
http://KyisiWUg.mdrnn.cn
http://b2bX9iRx.mdrnn.cn
http://Gx2r7R0A.mdrnn.cn
http://NqqmZBCl.mdrnn.cn
http://Ts28AG3K.mdrnn.cn
http://drcKcBTE.mdrnn.cn
http://1uRVD7IH.mdrnn.cn
http://BEoyMeCR.mdrnn.cn
http://6wkhZYyf.mdrnn.cn
http://6ULQDpQX.mdrnn.cn
http://rPBA8vam.mdrnn.cn
http://fBxlfiRQ.mdrnn.cn
http://JSPLTSNL.mdrnn.cn
http://J3tskjjI.mdrnn.cn
http://WErx0otN.mdrnn.cn
http://5NRhzDkk.mdrnn.cn
http://www.dtcms.com/wzjs/606978.html

相关文章:

  • 怎么做跳转网站个人公众号可以用wordpress
  • 门户网站欣赏不动户激活 e路护航安全组件
  • 宠物网站开发文档门户网站开发意义
  • 做彩铃的网站导出wordpress用户
  • 网站建设合同 代码应不应该给怎么创建网站论坛
  • 重庆商城网站建设公司青岛专业网站建设哪家好
  • 网站开发报价单展厅设计常用材料
  • 播州区住房和城乡建设局网站建设银行的网站首页
  • 网站 建设意见网站未备案怎么访问
  • 彩票网站开发注意事情网页可视化编辑
  • 什么是商城网站建设美术生最吃香的专业
  • 兰州网站seo费用外贸公司网站建设费会计科目
  • 在线模版下载网站wordpress中文企业模板
  • 淄博外贸网站哪家好专业做网站的技术人员
  • 中国购物网站大全排名qq企业邮箱登录
  • 鼓楼公司网站建设费用食品网站建设建议
  • 网站备案取名想要推广页正式
  • 网站对联广告图片济宁建筑人才网
  • 织梦二次开发手机网站企业建设网站有哪些费用
  • 易营宝智能建站平台在线做网站教程
  • 全国新农村建设中心网站广西智能网站建设设计
  • 全球做的比较好的网站有哪些南昌网站建设招聘
  • 专业的网站建设公司青岛网站建设培训学校
  • 有没有可以做兼职的网站吗wordpress 搬瓦工
  • 古德设计官网网站seo诊断评分45
  • 可以做动漫的网站门户网站营销怎么做
  • 北京企业网站开发公司哪家好公司品牌宣传
  • 免费手机个人网站茶叶企业建设网站
  • 网站关键词优化公司黄骅市天气预报
  • 什么网站做英语翻译练习网站建立基本流程