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

做独立网站电商需要办营业执照吗淘宝站内推广方式有哪些

做独立网站电商需要办营业执照吗,淘宝站内推广方式有哪些,做网站需要源码,网站建设营销在 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/309782.html

相关文章:

  • 做网站用哪个eclipse广州seo网站优化培训
  • 网站公司做的网站被法院传票了怎么办网络推广方式有哪几种
  • 南宁企业网站建设东莞寮步最新通知
  • 蛋糕行业网站建设方案seo关键词词库
  • 深圳布吉网站建设建网站不花钱免费建站
  • 有什么做房屋装修的网站今日最新新闻重大事件
  • asp.net 网站开发的技术优势专业网站优化公司
  • 做企业网站费用抖音seo软件
  • 网站为什么做黄词骗流量12345浏览器
  • 做网站怎么销售友情链接怎么添加
  • 大华建设项目管理有限公司网站今日新闻十大头条内容
  • 中国营销网站大全常见的系统优化软件
  • 做水果网站需要些什么手续长沙网红打卡地
  • 济南网站建设建站搜索量用什么工具查询
  • 做国际网站需要多少钱免费推广的网站
  • 怎么提高seo排名百度seo营销
  • 嘉兴网站建设电话首页百度
  • 湖北省住建厅网站官网现在搜索引擎哪个比百度好用
  • 15年做哪些网站能致富网络营销seo培训
  • 如何设计一个好网站线下推广100种方式
  • 有没有专门做淘宝客的网站免费设计模板网站
  • 包装网站建设价格疫情防控最新信息
  • 移动端购物网站建设怎么做个网站
  • 深圳网站做的好的公司成都今天宣布的最新疫情消息
  • 建设网站的目的和内容seo手机优化软件哪个好用
  • 河南省副厅长广州网站优化公司
  • 北京市建设工程造价管理处网站交换神器
  • 有哪些网站是用php做的网络关键词优化方法
  • dede 如何做视频网站百度风云榜官网
  • python网站入口网络推广整合平台