![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础知识
qq_40552867
这个作者很懒,什么都没留下…
展开
-
浏览器内存泄漏问题
浏览器内存泄漏问题定义原因常见的内存泄漏 定义 内存资源已经分配,但是得不到及时的回收,内存无法复用,最终导致内存溢出。 原因 浏览器的垃圾回收机制是通过判断从根节点是否可达到此节点来确定是否为垃圾,但是某些节点所占内存不会释放,就导致了内存泄漏问题。 常见的内存泄漏 缓存 有些时候为了方便数据的复用会使用缓存,高内存消耗会使得缓存突破上限。 意外的全局变量 未定义的变量会在全局对象创建一个新变量。在浏览器中,全局对象是 window 。 text="hidden global variable原创 2020-08-16 19:13:57 · 685 阅读 · 0 评论 -
JavaScript客户端检测
JavaScript客户端检测 目录JavaScript客户端检测能力检测怪癖检测用户代理检测 能力检测 能力检测是最常见的客户端检测方式,主要是识别浏览器的能力,但不能确定浏览器: 基本模式: if(Object.propertyInQuestion){ //使用propertyInQuestion } 两个重要概念: 先检测达成目标的最常用的,后检测其他的; 必须测试的是实际要用的特性; 尽量使用typeof来完成能力检测原创 2020-08-09 14:35:10 · 138 阅读 · 0 评论