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

前端理论总结(js)——原型链 // 原型 // 浅拷贝和深拷贝

原型链

通过一个对象的__proto__可以找到它的原型对象,原型对象也是一个对象,就可以通过原型对象的__proto__,最后找到了我们的 Object.prototype, 从实例的原型对象开始一直到Object.prototype 就是我们的原型链。
原型链的最底层为null。
 

原型

什么是原型:实例在被创建的那一刻,构造函数的 prototype 属性的值。

作用:实现资源共享。
 

浅拷贝和深拷贝
区别:

如果在拷贝这个对象的时候,只对基本数据类型进行了拷贝,而对引用数据类型只是进行了引用的传递,而没有重新创建一个新的对象,则认为是浅拷贝。反之,在对引用数据类型进行拷贝的时候,创建了一个新的对象,并且复制其内的成员变量,则认为是深拷贝。

实现浅拷贝

指向同一个对象,修改其中一个会影响另一个。
 

实现深拷贝

JSON.parse(JSON.stringify())

扩展运算符

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 爬取央视热榜并存储到MongoDB
  • 前端宝典十六:深入浅出8大设计模式
  • WIFI驱动开发
  • go中的并发处理
  • LEAP模型在能源环境发展、碳排放建模预测及分析中实践应用
  • 伏图芯片应力仿真功能介绍
  • 如何正确使用 Parallels Desktop 的快照功能
  • 分意图 Prompt 调试、后置判别改写、RLHF 缓解大模型生成可控性
  • Transformer模型:Position Embedding实现
  • GlusterFS-分布式文件系统:概念、案例
  • linux网络问题排查必须要懂的命令
  • 普元EOS-微前端的base基座介绍
  • 【0316】Postgres内核之VACUUM (FULL)运行 portal multi query (11)
  • python——requests
  • 解决Element-plus中Carousel(走马灯)图片无法正常加载的bug
  • [iOS]Core Data浅析一 -- 启用Core Data
  • 【刷算法】求1+2+3+...+n
  • ComponentOne 2017 V2版本正式发布
  • docker-consul
  • docker容器内的网络抓包
  • emacs初体验
  • JavaScript-Array类型
  • Laravel5.4 Queues队列学习
  • node学习系列之简单文件上传
  • NSTimer学习笔记
  • 给初学者:JavaScript 中数组操作注意点
  • 基于Volley网络库实现加载多种网络图片(包括GIF动态图片、圆形图片、普通图片)...
  • 基于阿里云移动推送的移动应用推送模式最佳实践
  • 解决jsp引用其他项目时出现的 cannot be resolved to a type错误
  • 看域名解析域名安全对SEO的影响
  • 聊聊redis的数据结构的应用
  • 每个JavaScript开发人员应阅读的书【1】 - JavaScript: The Good Parts
  • 如何邀请好友注册您的网站(模拟百度网盘)
  • 深度学习在携程攻略社区的应用
  • -- 数据结构 顺序表 --Java
  • 怎么将电脑中的声音录制成WAV格式
  • shell使用lftp连接ftp和sftp,并可以指定私钥
  • ‌前端列表展示1000条大量数据时,后端通常需要进行一定的处理。‌
  • #我与Java虚拟机的故事#连载17:我的Java技术水平有了一个本质的提升
  • (2024.6.23)最新版MAVEN的安装和配置教程(超详细)
  • (23)Linux的软硬连接
  • (aiohttp-asyncio-FFmpeg-Docker-SRS)实现异步摄像头转码服务器
  • (web自动化测试+python)1
  • (带教程)商业版SEO关键词按天计费系统:关键词排名优化、代理服务、手机自适应及搭建教程
  • (三维重建学习)已有位姿放入colmap和3D Gaussian Splatting训练
  • (十五)Flask覆写wsgi_app函数实现自定义中间件
  • (四)JPA - JQPL 实现增删改查
  • (算法)Game
  • (五) 一起学 Unix 环境高级编程 (APUE) 之 进程环境
  • (一)、python程序--模拟电脑鼠走迷宫
  • (一)u-boot-nand.bin的下载
  • (转)创业家杂志:UCWEB天使第一步
  • (转)机器学习的数学基础(1)--Dirichlet分布
  • (最完美)小米手机6X的Usb调试模式在哪里打开的流程
  • .NET CLR Hosting 简介