1.输入url并回车确认 2.url解析/dns解析 浏览器进程会通过进程间通信(IPC)把URL请求发送至网络进程,网络进程接收到URL请求后,会在这里发起真正的URL请求流程。 2.1 网路进程会查找本地缓存是否缓存了该资源 - 有缓存
标签:#h5 (8)
防抖 触发高频事件后n秒内函数只会执行一次,如果n秒内高频事件再次被触发,则重新计算时间。 每次触发事件时都取消之前的延时调用方法 常见使用场景是:用户输入,只有在输入完之后才做校验 示例: 滚动结束后才执行一次 过程: - 设置一
Proxy 定义 Proxy主要用于改变对象属性的默认访问行为,在目标对象之前架设一层"拦截",外界对该属性的访问,都需先通过这一层拦截,因此提供了一层机制,可对外界的访问进行过滤和改写。 用法: Proxy代理的对象属性是外层的,如果
为什么要关注内存? - 防止页面内存占用过大,导致客户端卡顿,甚至没有响应 - Node使用的也是v8,内存对后端服务的性能至关重要。因为服务的持久性,后端更容易造成内存溢出。 栈空间 栈空间是临时空间,主要存储局部变量和函数调用。 基
requestAnimationFrame requestAnimationFrame函数,如果你希望执行一个动画,并且要求浏览器在下次重绘前执行指定的回调函数来更新动画,该方法需要传一个回调函数作为参数,会在浏览器下次重绘前执行回调函数。
宏任务和微任务 宏任务 指任务队列中的任务,如下: - 整体的script代码(浏览器 和node) - setTimeout (浏览器 和node) - setInterval (浏览器 和node) - setImmediate (no
setInterval()方法也会返回一个循环定时 ID,可以用于在未来某个时间点上取消循环定时。要 取消循环定时,可以调用 clearInterval()并传入定时 ID。相对于 setTimeout()而言,取消定时的 能力对 setI
定义和用法 addTextTrack() 方法创建和返回新的文本轨道。 新的 TextTrack 对象会被添加到视频/音频元素的文本轨道列表中。 语法 audio|video.addTextTrack(kind,label,language

