摘要: 一、什么是内存泄漏? 二、JS引起内存泄漏的原因? 意外的全局变量 闭包引用的内存泄漏 Dom元素的引用没有被释放 被遗忘的定时器或者回调函数 三、Vue中引起内存泄漏的原因 全局变量引起的内存泄漏 监听在window/body等事件没有解绑 绑在EventBus的事件没有解绑 一、什么是内存泄漏? 阅读全文
posted @ 2021-05-13 15:47 颗就完了 阅读(1597) 评论(0) 推荐(0) 编辑
摘要: 一、props / $emit 二、 $children / $parent 三、provide/ inject 四、ref / refs 五、eventBus 六、Vuex 七、localStorage / sessionStorage 八 $attrs与 $listeners vue是数据驱动视 阅读全文
posted @ 2021-05-13 11:51 颗就完了 阅读(762) 评论(0) 推荐(0) 编辑
摘要: 一、GC(垃圾回收机制)? GC就是指垃圾回收机制,JavaScript里垃圾数据是不用手动清除,JS引擎中有个后台进程称为垃圾回收器,它监视所有的对象,观察对象是否可以被访问,然后按照固定的时间间隔周期性的删除掉那些不可访问的对象,常用的垃圾回收算法有:引用计数法和标记清除法。 引用计数法 引用计 阅读全文
posted @ 2021-05-13 11:02 颗就完了 阅读(627) 评论(0) 推荐(0) 编辑
摘要: 一、含义 WeakMap 和 Map 一样,都是用于生成键值对的集合 const key=['1',2]; const myWeakMap=new WeakMap().set(key,'2'); console.log(myWeakMap.get(key)) // 2 他也可以接受一个数组来作为参数 阅读全文
posted @ 2021-05-13 10:48 颗就完了 阅读(846) 评论(0) 推荐(0) 编辑
摘要: 一、含义和基本用法 JavaScript 的对象(Object ) 本质上都是键值对的集合(Hash) ,但是它只能使用 字符串来作为键,这给它的使用带来了很大的限制。 const data = {} const element = document.getElementById('myDiv'); 阅读全文
posted @ 2021-05-13 09:08 颗就完了 阅读(130) 评论(0) 推荐(0) 编辑