当前位置: 首页 > 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/886033/

相关文章:

  • 推广网站免费网站建设过程中什么最重要
  • 熟练掌握网站开发技术网页游戏网游
  • 上海企业建设网站服务衣服品牌
  • 麻花星空影视传媒制作公司网站微信网站二次开发
  • 安平县哪里做网站做苗木的哪个网站效果好
  • 物流公司官方网站室内设计联盟官方网站登录
  • 查询网站怎么做佛山市顺德区建设局网站
  • 重庆城市建设档案馆官方网站江西网站建设找哪家
  • 怎么用ps做网站ui网站被恶意解析
  • 没有域名做网站长沙网页设计
  • 广西桂川建设集团网站上海品牌网站建设公司排名
  • 安康市网站开发wordpress中国可以上吗
  • 乡村网站建设易企秀h5页面怎么制作
  • 做旅游项目用哪家网站好wordpress login
  • ppt模板资源网站网站的目的及功能规划
  • wordpress去掉导航栏sem seo是什么意思呢
  • 有什么免费建站网站查找网络营销方式
  • 二手交易网站建设内容策划woocommerce做零售网站
  • 苏州免费模板建站怎样在百度上做推广网站
  • 郑州网站seo公司公司部门撤销员工不愿转岗怎么办
  • 免费海报设计网站有哪些eclipse怎么做网页
  • 广东省建设交易中心网站首页嵌入式开发技术
  • 婴儿网站模板中国核工业二三建设有限公司招聘信息
  • 桐乡网站二次开发国企网站的建设
  • 网站管理员是什么意思网站如何更换空间
  • mysql网站数据库自学网页设计需要学习什么
  • 在中国建设银行的网站上可以转账吗学做衣服上什么网站
  • h5技术建设网站wordpress只显示文字
  • 网站开发二线城市汕头教育的网站建设
  • 哪些网站可以做平面设计网站建设后期维护小魔仙