JavaScript对象回收机制
2024-08-21 07:11:18
js维护了一张对象引用表:
当一个对象被创建以后,栈内就有一个a,a这个对象就指向了对这个地址,当a=new Person()执行后,引用次数加1。当a=null置空,引用次数减1。由系统来维护对象引用表。
当引用次数为0时,这个地址这块空间就被认为是一个垃圾了。我们的垃圾回收机制就会将其回收。当然是不是立马回收呢?这要根据实际情况。有些浏览器立马执行;有些浏览器看到内存不够用回收。
js中还提供一种自动销毁对象属性的方法
基本语法是:
detete对象名.属性名//不要这样delete对象
最新文章
- 剑指Offer面试题:14.链表的倒数第k个节点
- C# base64图片数据传送加号(+)变空格问题
- C# 个人常用代码积累
- Swift_3.0_开启注释功能
- js 实现栈
- 10个优质PSD文件资源下载
- Playing with ptrace, Part I
- httphandler与httpmodule区别
- Java 授权内幕--转载
- spring事务分类简述
- java数据结构(二叉树)
- 模板 mú bǎn
- 巧用tab组件实现APP的布局效果
- vue-cli的webpack模版,相关配置文件dev-server.js与webpack.config.js配置解析
- CentOS命令登录MySQL时,报错ERROR 1045 (28000): Access denied for user root@localhost (using password: NO)错误解决方法
- mybatis加载属性
- 洛谷P1072 Hankson的趣味题
- EXECUTE 后的事务计数指示缺少了 COMMIT 或 ROLLBACK TRANSACTION 语句。上一计数 = 1,当前计数 = 2
- ZH奶酪:PHP的cURL库
- 聊一聊Linux中的工作队列