当前位置: 首页 > 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.zhongyajixie.com/news/32021.html

相关文章:

  • 旅游网站开发的背景房地产销售怎么找客户
  • 深圳网站制作西安宣传广告怎么做吸引人
  • 阿里云 b2c网站建设深圳优化公司统高粱seo
  • 个人音乐网站建设厦门网络推广哪家强
  • 茅台酒国内营销网络seo营销方案
  • 嘉兴手机网站建设小说搜索风云榜
  • 百度 网站速度诊断营销型网站建设排名
  • 电商网站建设基本流程百度排名规则
  • 广州专业做外贸网站建设投稿网站
  • 唐山哪个公司可以建网站短视频营销推广策略
  • 平昌网站建设推广软文发布平台
  • 男人最爱上的做网站景德镇seo
  • 中国五百强企业排名表朝阳seo建站
  • 做网站找我品牌运营具体做什么
  • 运营网站赚钱关键词优化百家号
  • 石家庄外贸网站制作公司网站推广软件免费观看
  • 做网站收费标电脑培训班一般需要多少钱
  • 杭州哪里做网站网络营销课程报告
  • 360免费wifi不稳定鹤岗网站seo
  • 网站建设方案目录常德网站建设制作
  • 西安做网站优化百度云盘登录电脑版
  • 郑州品牌网站建设2023免费b站推广大全
  • 网站建设丿金手指花总9品牌推广策划
  • 合肥城乡建设网站百度推广一年大概多少钱
  • 模板下载免费网站北京网站推广助理
  • 长春网站设计平台买卖交易平台
  • 什么是品牌网站chatgpt 网站
  • 济南网站建设靠谱公司小说排行榜百度
  • 用asp做的网站运行完之后怎么生成一个可以打开的网站图标游戏推广赚佣金
  • 网站开发线框百度知道客服电话