JavaScript笔记(1)

news/2025/11/2 13:25:13/文章来源:https://www.cnblogs.com/3to4/p/19184874
  1. 基本数据类型(值类型):

    • NumberStringBooleanNullUndefinedSymbolBigInt

    • 直接存储在栈内存中

    • 不可以动态地添加属性:

      let name = "bob"
      name.age = 22 // Cannot create property 'age' on string 'bob'
      console.log(name.age) // undefined
      
    • 复制时拷贝的是值,所以复制前后的两个变量彼此独立:

      let n1 = 5;
      let n2 = n1;
      n1 = 6;
      console.log(n2); // 5
      
  2. 引用数据类型

    • Object(包括数组、函数、日期等)

    • 值存储在堆内存中,栈内存存储指向堆内存的引用地址

    • 可以动态地添加属性

    • 由于实际操作的是栈上的指针变量,所以复制指针拷贝了地址只是浅拷贝:

      let o1 = { "name": "bob" }
      let o2 = o1;
      o2.name = "amy";
      console.log(o1); // amy
      console.log(o2); // amy
      

      可以通过深拷贝解决:

      let o1 = { "name": "bob" }
      let o2 = deepCopy(o1);
      o2.name = "amy";
      console.log(o1); // bob
      console.log(o2); // amy// DFS地递归深拷贝
      function deepCopy(obj, hash = new WeakMap()) {// bound// 如果不是有效的对象类型,则浅拷贝就是深拷贝if (obj === null || typeof (obj) !== 'object') {return obj;}// body// 求hash来处理循环引用if (hash.has(obj)) {return hash.get(obj);}const copy = Array.isArray(obj) ? [] : {};hash.set(obj, copy);for (const key in obj) {if (obj.hasOwnProperty(key)) {copy[key] = deepCopy(obj[key], hash);}}return copy;
      }
      

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/953584.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

回归 CSP-S2025游记

洛谷传送门去年打完 \(CSP-S\) 拿了 \(2=\) 没过线就退役回 \(whk\) 了,回归之后的第一站:\(CSP2025\)坐标 \(HA\)DAY 0 初赛前一周回归复习了一下 (其实复习的基本上都没考) DAY 0.5 CSP-S第一轮(2025.9.28) 起的…

使用netfilter_queue重定向IP数据包

使用netfilter_queue重定向IP数据包 一、开发环境 OS:Debian 12 gcc :15.1.0 安装libnetfilter-queue-dev开发工具包sudo apt-get install libnetfilter-queue-dev

线性表、串、数组、广义表

队列和栈 循环队列:队空 head=tail 队满 (tail+1)%size=head 空串:长度为0的串,不包含任何字符 空格串:一个或多个空格组成的串 串比较:以字符的ASCLL码的值,当其中一个串先结束,则另一个串长的为大。 让我们…

【赶紧收藏】7款Windows数据恢复神器!能解决99%的问题,手慢无!

随着全球智能手机和电脑用户数量的增长,对优质数据恢复软件的需求也日益增长。与此同时,随着数字用户数量的增加,数据丢失问题也愈发突出。 要恢复丢失的数据,你需要一款优秀的专业数据恢复软件,它能够从各种数据…

回归CSP-S2025游记

洛谷传送门去年打完 \(CSP-S\) 拿了 \(2=\) 没过线就退役回 \(whk\) 了,回归之后的第一站:\(CSP2025\)坐标 \(HA\)DAY 0 初赛前一周回归复习了一下 (其实复习的基本上都没考) DAY 0.5 CSP-S第一轮(2025.9.28) 起的…

分类测试

分类测试分类测试

有哪些好用的媒体播放器

HJX media player HJX media player是黄景行电脑软件制作的一款媒体播放器,支持多种格式的音频,例如.mp3 .mpg .wmp .mp4 .mpeg .bmp .png .jpeg .aac .ogg

THUSC 2024 游记

和 @GoodCoder666 一起,/bx 时间久远,好像记不得什么了 嗯好像没过d1t1,但是通过了d1t2,我记得是个好玩的题 day2的工程题好像很好拿分,但是当时还是太弱了读不懂信息熵,最后400- 拿了个3=跑路啦

2025年10月学习机品牌推荐:AI精准学榜对比榜单

开学不到一个月,家长群里“作业崩溃”截图再次刷屏:新课标词汇量陡增、数学建模题连家长都看不懂、物理实验视频要学生自己拍。教育部数据显示,2024 年中小学“双减”课后服务覆盖率已达 100%,但校内时间压缩,家庭…

2025年10月学习机品牌推荐:护眼大屏榜对比与品牌排名

开学不到一个月,不少家长发现孩子在家预习、复习效率低,作业错题反复出现,课外辅导班又贵又远。学习机因此成为“家庭第二课堂”的刚需:既要同步校内教材,又要能精准查漏补缺,还要护眼、易操作。教育部2025年7月…

JSOI 2024 游记

搬过来了( day -114514 无法停课( day 1 快进到开t1。写写写推推推 3h。奇怪的不完全的二分做法(?,假了假了。麻了麻了。要寄了怎么办。()于是扔,后两题随便写写暴力走人。 [0,100]+24+8=[32,132] upd:洛谷T1…

2025年10月学习机品牌评价榜:五款主流机型横向对比指南

孩子放学回家,作业堆积、错题反复、新课标改革后家长不会辅导,这是不少家庭每晚的真实场景。教育部“双减”之后,校内时间压缩,家庭学习场景被放大,家长对“同步、精准、护眼”的需求集中爆发。中怡康2025年三季度…

2025年11月专业太空舱民宿品牌推荐排行:优质厂家对比评价

随着旅游消费升级和个性化住宿需求增长,太空舱民宿作为新兴业态正迎来快速发展。根据文化和旅游部数据,2024年国内特色民宿市场规模同比增长23%,其中创新型住宿产品占比显著提升。选择太空舱民宿的投资者多为景区运…

2025年11月太空舱原材料推荐榜单:权威厂家综合评测与选择指南

随着太空舱在文旅住宿、移动办公等场景的快速普及,选择合适的原材料供应商成为项目成功的关键因素。无论是计划投资太空舱项目的企业主,还是负责采购的工程管理人员,都面临着如何从众多供应商中筛选出具备正规资质、…

2025年11月太空舱民宿推荐榜单:权威对比与选择指南

随着旅游消费升级与个性化住宿需求增长,太空舱民宿凭借其科技感与自然融合的特点逐渐成为文旅投资新热点。本文基于国家文旅部发布的住宿业创新指南、行业权威媒体市场调研数据及用户反馈,为计划投资太空舱民宿的从业…

2025年11月太空舱民宿品牌排行:优质工厂生产资质与服务全解析

随着旅游消费升级和个性化住宿需求增长,太空舱民宿作为一种新兴业态正快速崛起。根据文化和旅游部数据中心统计,2024年国内特色住宿预订量同比增长超过30%,其中具备科技感和自然体验的太空舱类民宿关注度显著提升。…

2025年11月太空舱原材料推荐评价:有实力供应商排行与采购建议

在太空旅游和高端住宿需求持续增长的背景下,太空舱原材料的选择成为产业链上下游企业关注的重点。许多从事文旅项目开发、移动房屋制造的企业主和采购负责人,往往面临原材料质量参差不齐、供应商服务不完善等实际问题…

2025年11月太空舱原材料靠谱榜单:实力品牌横向对比报告

随着太空舱在文旅、临时建筑等领域的应用日益广泛,选择可靠的原材料供应商成为项目成功的关键因素。许多用户可能是文旅项目开发者、装配式建筑承包商或创业投资者,他们需要兼顾材料性能、成本控制与落地效率。当前行…

2025年11月太空舱出口供应商评价:系统化排行专业厂家榜单

随着全球文旅产业升级和装配式建筑需求增长,太空舱作为创新住宿解决方案,正成为出口领域的热点。许多用户可能是从事文旅项目开发、度假村运营或国际贸易的企业主,他们需要寻找可靠的太空舱供应商,以应对海外市场对…

2025年11月专业太空舱出口品牌排名:靠谱厂家多维度对比评测

随着太空舱在文旅、度假等领域的应用日益广泛,越来越多的用户开始关注太空舱出口的相关服务。无论是海外文旅项目开发者、度假村运营商,还是寻求创新住宿解决方案的企业,都可能面临如何选择可靠供应商的问题。用户通…