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

汉阴做网站网络公司名字

汉阴做网站,网络公司名字,内部券网站怎么做,iis7 发布静态网站简介 在 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://www.dtcms.com/wzjs/20204.html

相关文章:

  • 石家庄做网站的公司线上推广引流渠道
  • 做门窗网站怎么做企业培训课程ppt
  • 网站建设运营方案台州网站优化公司
  • 做网站建设怎么找客户杭州seo博客
  • 广州网站建设模板制作怎么推广销售
  • 做的网站必须放在idc机房吗百度帐号注册
  • 免费空间备案独立站seo怎么做
  • 网站被降权的原因哈尔滨最新疫情通报
  • 怎么把自己做的网站弄到域名上百度推广客户端怎么登陆
  • 做网站的有哪些公司网络营销过程步骤
  • 福州网站网页设计新闻今天
  • 动漫毕业设计作品网站产品推广软文
  • 农村建设捐款网站抖音搜索seo排名优化
  • 现货做网站网站制作流程和方法
  • 群晖wordpress站点地址优化师的工作内容
  • vps网站建设国外域名购买
  • 移动端开发平台百合seo培训
  • 广州做网站信息aso优化技术
  • 网络营销策略有哪几种厦门关键词优化平台
  • 做网站默认城市优化大师win10
  • 套做网站百度商家
  • 通辽网站建设招聘中山疫情最新消息
  • 杭州网站建设交易seo搜索引擎是什么
  • 先做网站主页还是先上架宝贝大众网疫情最新消息
  • 手机app与手机网站的区别富阳网站seo价格
  • 网站开发php还是jsp企业网站seo优化公司
  • 自己做网站买在线生成个人网站源码
  • 温州市住建委住宅建设网站济南头条新闻热点
  • 网站建设及推广培训班手机怎么制作网站
  • 网站上的幻灯片如何做网站页面