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

网站推广策划方案模板网络推广员的前景

网站推广策划方案模板,网络推广员的前景,网站设计制作 厂,代刷网站怎么做let obj{name:张三} //{name:张三}这个对象能够被读取到,因为obj这个变量名对它的引用 ​ //将引用覆盖掉 objnull //这个对象将会被从内存中移除,因为我们已经失去了对他的所有引用 let obj{name:张三} let arr[obj] ​ objnull //对象{name:张三}不会…
let obj={name:'张三'}
//{name:'张三'}这个对象能够被读取到,因为obj这个变量名对它的引用
​
//将引用覆盖掉
obj=null
//这个对象将会被从内存中移除,因为我们已经失去了对他的所有引用
let obj={name:'张三'}
let arr=[obj]
​
obj=null
//对象{name:'张三'}不会被从内存中移除,因为数组arr保存了对它的引用

强引用和弱引用之间的区别

  • js中绝大多数变量都保存着对一个对象的强引用,比如上面数组保存着对对象{name:'张三}的强引用

  • 如果一个变量保存着对一个对象的强引用,那么这个对象将不会被垃圾回收,但是如果一个变量只保存者对这个对象的弱引用,那么这个对象将会被垃圾回收

  • 一个变量类型在对象上有一个弱引用,就是Weakmap的情况

Map和Weakmap的比较

  • 使用Map,对象会占用内存,可能不会被垃圾回收,Map对对象是强引用

    let obj={name:'张三'}
    let mapObj=new Map()
    mapObj.set(obj,'any value')
    obj=null
    mapOnj.size()//1
  • Weakmap则完全不同,她不会阻止关键对象的垃圾回收

  • Weakmap只接受object作为key,他只保存对对象的弱引用

    let obj={name:'张三'}
    let weakmapObj=new WeakMap()
    weakmapObj.set(obj,'any value')
    obj=null
    weakmapObj.size()//0
  • 对象被垃圾回收器删除,因为weakmap对象{name:'张三'}上只有弱引用,二这个对象已经没有强引用了(只有变量obj有保持引用)

  • 当我们对一个不再使用的对象保持引用的时候将会造成内存泄漏,如果你不再使用对象,需要删除它的任何变量引用。

http://www.yayakq.cn/news/159740/

相关文章:

  • 江阴网站优化天山网官网
  • 深圳建筑设计平台网站wordpress产品模板
  • 做外包网站搭建免费设计logo图标生成器
  • 网站开发要什么基础wordpress实现自动重定向
  • html5 网站源码wordpress 插件激活
  • 淘宝网站建设基本流程图青岛网站制作
  • 涟源网站设计wordpress 采集 发布
  • 东莞seo网站关键词优优化网站建设酷隆
  • com网站注册电商网站开发定制
  • 代加工厂找订单的网站盘锦微信网站建设
  • 深圳个人网站设计域名申请通过了网站怎么做
  • 自己做网站接广告青岛个人建站模板
  • 天河区门户网站招生考试php网站开发实例教程代码
  • 网站推广方式和手段四川 优质高职建设网站
  • 有个可以做图片的网站wordpress php学习
  • 怎么在网站上做外链芜湖市建设办网站
  • 湛江的网站建设公司著名设计网站deviantart的id模板
  • 顺德网站制作案例价格wordpress5无法创建目录
  • 昆明网站优化做电商网站企业
  • 网站建设发布ps科技感网站建设功能要求
  • 上海全国网站建设wordpress支持字体
  • 计算机软件包含网站开发网络规划设计师教程 阿里云
  • 福州网站建设设计公司旅游网络营销方案
  • 网站前端设计是什么搜索优化整站优化
  • 工信部网站信息查询软件学校网站模板
  • 网站app软件大全免费城乡建设网站投稿
  • 自己怎么做商城网站吗怎么在雅虎做网站收入
  • 360免费建站永久免费电子商务网站模块
  • 个人的网站怎么备案深圳红杉树装修公司电话
  • 信阳做房产哪个网站好用个人企业网站怎么建设