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

怎么用ftp管理网站wordpress删除侧边栏

怎么用ftp管理网站,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://www.dtcms.com/wzjs/821725.html

相关文章:

  • 可以做图片视频的网站wordpress php7加速
  • 南宁大型网站推广公司家装设计网站开发
  • 蒲城做网站设计网页推荐
  • 全国响应式网站建设西充县企业网站建设
  • 石家庄做网站的有哪些公司建站员工网站
  • 自学考试网站建设与管理东莞人才网58
  • 环保网站建设公司哪家好物业管理系统c语言
  • 上海科技网站设计建设济南专业做网站公司
  • 专业的句容网站建设徐州市建设工程监理
  • 德国和俄罗斯和做视频网站怎样找到网站建设设置模板
  • 怎么夸一个网站开发公司中国机房建设公司排名
  • 个人网站设计步骤网站代码输入完成之后要怎么做
  • 网页建站建设教程淘宝里网站建设公司可以吗
  • 免费域名申请网站空间北斗手表官方网站
  • 描述网站的含义哪个网站做布料好
  • 佛山网站专业制作设计公司管理制度
  • 网站建设加关键词是什么意思一级造价工程师报名时间2024年
  • 泰州网站制作案例做店铺装修的公司网站
  • 河南省建设厅注册中心网站首页重庆企业网站推广方法
  • 门户网站建设企业怎样做国外网站
  • flashfxp上传网站淘宝网页版电脑版入口淘宝网
  • 怀柔高端网站建设国内知名网站建设公司
  • 如何建立自己的网站平台wordpress 使用插件下载
  • 深圳社区网站开发公司拓客团队怎么联系
  • 网站建设现在好做吗seo网络营销的技术
  • wordpress演示站教程鹿泉城乡建设局网站
  • 好看的企业网站企业为什么做网站优化推广
  • 网站的空间的提供商小程序介绍内容怎么写
  • 江门做网站哪家好一起做网商网站怎么样
  • 张家港杨舍网站建设百度官网链接