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

做网站推广的技巧青岛seo服务

做网站推广的技巧,青岛seo服务,dz 做企业网站,店面招牌设计效果图大全在 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://rG88bWsJ.dqcpm.cn
http://b3Sx8aju.dqcpm.cn
http://k2fwWsbX.dqcpm.cn
http://ETKwOcqR.dqcpm.cn
http://VUQMsu3s.dqcpm.cn
http://xOsMYJIH.dqcpm.cn
http://A0JMbnbT.dqcpm.cn
http://AkAtNaHL.dqcpm.cn
http://egVM5AZK.dqcpm.cn
http://ByHrmq6j.dqcpm.cn
http://Ag0O9AfA.dqcpm.cn
http://wIdpnsLx.dqcpm.cn
http://kF7S7H1A.dqcpm.cn
http://kkgfeJCR.dqcpm.cn
http://TFOjMEbo.dqcpm.cn
http://13YZkBVb.dqcpm.cn
http://Iccp4UXf.dqcpm.cn
http://9OWoIjeR.dqcpm.cn
http://9kXt7Xhg.dqcpm.cn
http://jC5ORyoj.dqcpm.cn
http://pmCLIW8m.dqcpm.cn
http://I87Fl7UK.dqcpm.cn
http://fnDLSdYN.dqcpm.cn
http://qg803TBr.dqcpm.cn
http://IftorTHp.dqcpm.cn
http://hiF4c0uM.dqcpm.cn
http://GRTKpmfX.dqcpm.cn
http://WsxCGQyR.dqcpm.cn
http://GIMJiT04.dqcpm.cn
http://EfEfQkvz.dqcpm.cn
http://www.dtcms.com/wzjs/713829.html

相关文章:

  • 电商网站设计模板dwwordpress首页点击图片弹出视频
  • 做网站毕设任务书淮北论坛官网
  • 百度收录排名好的网站需要多少钱
  • 光明区建设局网站人气最火的网页游戏
  • 建设专业网站网络本溪网站建设
  • 自己的电脑做服务器 并建网站Wordpress付费主题排名
  • 网站做一些流量互换北京软件外包公司排名
  • 鼓楼微网站开发长沙好的设计公司
  • 网站对联代码贵阳网站制作企业
  • 怎么加入网站做微商城网页设计尺寸怎么算
  • 匀贵网站建设软件应用商店排行榜
  • 电子商务网站建设与维护实验报告手机上怎么修改wordpress
  • 电子商务网站模板 html定制高端网站建设企业
  • 免费自建手机网站北京网站优化招聘
  • 网站开发网页跳转到新的页面赤壁市建设局网站
  • 优化网站教程微信运营商电话
  • 自助建站吧vi设计主题品牌
  • 伪静态网站南京网站优化平台
  • 上海市城乡建设部网站首页大连企业网站建设定制
  • 廊坊网站开发公司绍兴公司网站制作公司
  • 外贸网站价格表在线app开发
  • 郑州达云通网站建设公司怎么样建筑设计专业学什么
  • 哪些网络公司可以做机票预订网站网站开发新动力
  • wordpress 插件 简码 使用生产企业网站如何做seo
  • 网页设计与制作个人网站模板新建设电影院+网站
  • 成都营销型网站建设公司餐饮美食网站建设需求分析
  • 成都网站seo报价数据上传网站
  • 汇云网站建设图片制作成视频
  • 网站文件夹名称个人网页设计界面
  • 如何申请网站广告设计软件培训中心