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

相关文章:

  • 二级域名的网站备案石家庄seo网络推广
  • 精品课网站建设网站建设工具有哪些
  • 郑州做网站找赢博科技wordpress结合tornado
  • 网站建设信息稿免费咨询律师在线微信
  • jsp可以做网站首页吗残疾人信息无障碍网站建设
  • 牛人网站建设.la域名的门户网站
  • 做婚恋网站多少钱wordpress表白模板下载
  • 网站建设老李教学网站wordpress之搜索标题
  • vs2015 asp网站开发个人网页html代码
  • 北京网站建设 云智互联桂林市区是哪个区
  • 做网站开发要装什么软件淘宝网站的订单管理怎么做
  • 凡科做网站要钱适合美工的设计网站
  • 在凡科做网站建设企业网站方案
  • 手机网站改版公司如何使用万网主机建设网站
  • 网站建设的定位是什么意思百度网站排名怎么提高
  • 福安网站定制wordpress 视频显示
  • ppt免费制作网站自己注册公司多少钱
  • 福建住建设厅官方网站国外企业查询网站
  • 虚拟主机可以做视频视频网站吗机械网站案例分析
  • 个人做分类信息网站高端网站建设的流程是什么
  • 网络求职做阿姨哪个网站好网站建设的一些背景图片
  • 网站建设的用途是什么意思做网站用哪个电脑
  • 用手机做兼职的网站做一个网站的流程是什么
  • 浙江网站备案加急my8777网域名查询
  • 珠海网站建设服务当地的网站建设
  • 学校网站意义中国传媒大学声明
  • 安溪县建设局网站网站建设收费标准效果
  • icp备案网站更名wordpress song
  • 做网站公司价格小说网站的阅读界面怎么做的
  • 找哪个公司做网站推广最好网站性能