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

湖北建设厅官网seo搜索引擎优化公司

湖北建设厅官网,seo搜索引擎优化公司, s浏览器,国家建筑工程网653简介 在 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/180885.html

相关文章:

  • 广告 网站潍坊seo推广
  • 永康网站网站建设关键词资源
  • 宽屏网站欣赏seo网络培训学校
  • 嘉兴企业网站建设系统廊坊seo优化排名
  • 在小网站上做点击广告seo排名优化是什么
  • wap网站界面交换友链
  • 政务网站开发方案广告公司注册
  • 友点企业网站管理系统忘记密码惠州seo按天计费
  • 免费网站维护友情链接论坛
  • 怎样做订房网站产品推广运营方案
  • 便民网app下载优化神马排名软件
  • dz论坛如何做网站地图百度指数查询官方网
  • 做简历的网站都有哪些淘宝代运营公司
  • 日本一级a做爰网站关键词排名推广公司
  • 网站开发外文文献在百度上打广告找谁
  • 专门做毕设的网站seo网站排名优化服务
  • 网站前台怎么做成都网络运营推广
  • 门户网站建设ppt方案成都网站建设技术外包
  • 电子商务概论亿唐网不做网站做品牌搜狗网址导航
  • 搭建专业网站服务器seo流量的提升的软件
  • 亲姐弟做愛电影在线网站知名网页设计公司
  • 买汽车最好的网站建设百度站长工具网站
  • 寺庙网站建设口碑营销成功案例简短
  • 自助网站建设系统站长工具seo综合
  • 手机可以做网站昆山网站建设公司
  • 东莞塘厦网站建设百度推广官网网站
  • 西藏林芝建设厅官方网站百度top排行榜
  • python做网站多少钱网站为什么要seo?
  • 163网站建设seo zac
  • 义乌网站建设推广seo怎么收费的