首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
浏览器
订阅
Elijah在掘金
更多收藏集
微信扫码分享
微信
新浪微博
QQ
7篇文章 · 0订阅
JavaScript如何实现history路由变化监听
①通过hash改变,利用window.onhashchange 监听。 ②通过history的改变,进行js操作加载页面,然而history并不像hash那样简单,因为history的改变,除了浏览器的几个前进后退(使用 history.back(), history.forw…
监听DOM加载完成及改变——MutationObserver应用
简单粗暴,就是监听DOM树的变动。 首先明确:MutationEvents在MDN中也写到了,是被DOM Event承认在API上有缺陷,反对使用。 甭记,这么多事件,各内核各版本浏览器想兼容怕是要天荒地老。 (1)事件多,可见的,监听多项就绑定多项。 (2)只要是绑定事件,离…
再谈 load 与 DOMContentLoaded
window 的 onload 事件对于前端童鞋来说肯定是熟的不能再熟了,相信大家在刚入门时,见的最多的可能就是 load 事件了。load 事件接触多了,大家就会接触到它的闺蜜 DOMContentLoaded 事件,网上有很多介绍这两个事件的文章,对它们的解释无外乎以下两种…
CSS 和 JS 阻塞二三事
上面的过程是由 GUI 渲染线程完成的。 浏览器内有多个进程,其中渲染进程被称为浏览器内核,负责页面渲染和执行 JS 脚本等。渲染进程负责浏览器的解析和渲染,内部有 JS 引擎线程、 GUI 渲染线程、事件循环管理线程、定时器线程、HTTP 线程。 JS 引擎线程负责执行 JS…
浏览器渲染原理
浏览器是怎么将字符串解析成tokens的。使用的方法是状态机。 浏览器一步步将文件流转化为字符串再通过状态机转化为token,得到token后,按照W3C规则转换成DOM树。 浏览器根据DOM树和CSSOM树生成带有标签和样式信息的渲染树(Render Tree)。渲染树与DO…
浏览器渲染网页的过程
浏览器的主要功能是将用户选择的 web 资源呈现出来,它需要从服务器请求资源,并将其显示在浏览器窗口中,资源的格式通常是 HTML,也包括 PDF、image 及其他格式。 浏览器是多线程的,它们在内核制控下相互配合以保持同步。一个浏览器至少实现三个常驻线程:JavaScrip…