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

公司注册一站式平台.net 网站开发工程师

公司注册一站式平台,.net 网站开发工程师,域名购买流程,贵州铁路投资建设网站简介 在 JavaScript 中,​强引用 ​和 弱引用 ​是两种不同的对象引用机制,它们直接影响垃圾回收(Garbage Collection)的行为。 强引用 定义:默认的引用类型。​只要任意一个地方存在强引用指向某对象,垃…

简介

在 JavaScript 中,​强引用 ​和 弱引用 ​是两种不同的对象引用机制,它们直接影响垃圾回收(Garbage Collection)的行为。

强引用

  • 定义:默认的引用类型。​只要任意一个地方存在强引用指向某对象,垃圾回收器就不会回收该对象。
  • ​特点:
    • 对象会被保留在内存中,直到所有强引用都断开(例如变量被置为 null,或超出作用域),才会被垃圾回收
    • 常见的强引用包括变量、数组、对象属性、Map 中的键值对、Set 中的元素等
let obj = { data: "强引用对象" }; // obj 是强引用
const map = new Map();
map.set(obj, "关联数据"); // Map 中的键也是强引用obj = null; // 断开 obj 的强引用,但 Map 中仍保留对原对象的强引用!
// 原对象不会被回收,因为 Map 仍然引用它

弱引用

  • 定义:一种不阻止垃圾回收的引用。​如果对象只有弱引用指向它,垃圾回收器可以回收该对象。
  • ​特点:
    • 弱引用不会阻止对象的回收,适合用于临时或可丢弃的数据。
    • 弱引用必须通过特定数据结构实现:WeakMap、WeakSet(ES6+)或 WeakRef(ES2021+)。
    • 不可枚举:无法遍历弱引用集合(如 WeakMap 没有 keys() 或 values() 方法)。
    • 键必须是对象:WeakMap 的键和 WeakSet 的元素必须是对象(原始类型如 string、number 无效)。
let user = { name: "Alice" };
const weakMap = new WeakMap();
weakMap.set(user, "敏感数据"); // weakMap 的键是若引用user = null; // 断开强引用
// 垃圾回收后,weakMap 中对应的条目会自动删除

在这里插入图片描述

⚠️ 使用注意

  • 弱引用无法保证对象长期存在,因此使用 WeakMap 或 WeakRef 时,​始终要检查对象是否存在​(例如 weakRef.deref())。
  • 过度依赖弱引用可能导致代码难以调试(因为对象可能突然“消失”)。

文章转载自:

http://5G9xqkGd.bnhyd.cn
http://LSJ6le8I.bnhyd.cn
http://TQz0odOI.bnhyd.cn
http://xQjW8bbb.bnhyd.cn
http://dfCatNar.bnhyd.cn
http://pBUDX6A2.bnhyd.cn
http://M8KkeiTk.bnhyd.cn
http://ylXfnGuh.bnhyd.cn
http://ZYDYId0H.bnhyd.cn
http://T286zGIF.bnhyd.cn
http://sch1IpqU.bnhyd.cn
http://i9BmpNBT.bnhyd.cn
http://pCxKfudo.bnhyd.cn
http://sov66bfe.bnhyd.cn
http://EEN0at4x.bnhyd.cn
http://wIwsuOxN.bnhyd.cn
http://q6eNBVk9.bnhyd.cn
http://MmYWZOe0.bnhyd.cn
http://OaVF6x8b.bnhyd.cn
http://0sEf5vkb.bnhyd.cn
http://SOVjJWDZ.bnhyd.cn
http://xSQRiJRc.bnhyd.cn
http://y2dj3m2d.bnhyd.cn
http://m4NsNqhI.bnhyd.cn
http://gtxYPcJK.bnhyd.cn
http://s4p5tr1H.bnhyd.cn
http://FKbNLweJ.bnhyd.cn
http://X2hzGn7y.bnhyd.cn
http://BtxI0Rq5.bnhyd.cn
http://e7mAF5wc.bnhyd.cn
http://www.dtcms.com/wzjs/660214.html

相关文章:

  • c 网站建设教程视频郑州优化网站公司
  • 可信网站免费认证中文域名值得注册吗
  • 建设宠物食品网站的功能定位肇庆市手机网站建设品牌
  • 专业的会议网站建设网络加速器有哪些
  • 重庆网站优化服务wordpress 评论次数
  • wordpress 漫画站大连做网站大公司
  • 做app网站珠海市品牌网站建设平台
  • 平昌移动网站建设网站需求分析怎么写
  • 音酷网站建设狼雨seo教程
  • 枣庄手机网站建设成都公司注册代理
  • 网站开发是培训asp.net网站安装顺序
  • 广州专业做网站排名哪家好网站怎么做推广和优化
  • 开封网站制作哪家好商标查询软件哪个app好
  • 站内推广的主要目的是管理系统论文
  • 网站如何添加二维码营销策略研究论文范文
  • 建设部网站查资质中裕隆在线网站生成器
  • 屏南网站建设兼职做网站在哪儿买空间
  • 网站转化率低的原因宁波城乡建设局网站
  • wordpress商城 微信鹤壁网站优化
  • 阳城seo排名百度关键词策划和seo的优化
  • 中国信用网企业查询官网seo排名的影响因素有哪些
  • thinkphp企业网站开发出入长沙今天最新通知
  • 网站后台管理系统页面禁止wordpress评论外链
  • 关于营销型网站建设的建议婚庆公司logo
  • 微信网站跳转链接怎么做关于企业网站开发与设计论文
  • 网站集约化建设解读建设一个网站
  • 成都科技网站建设联系蚌埠铁路建设监理公司网站
  • 网站开发 博客陕西交通建设集团蓝商公司网站
  • 注册网站需要什么程序深圳保障性住房有哪些
  • 做二手交易网站如何盈利做组织架构图的网站