按时间归档:2025年08月
-
DOM Tree 是如何构建的?
DOM Tree 是如何构建的 1. 转码: 浏览器将接收到的二进制数据按照指定编码格式转化为 HTML 字符串 2. 生成 Tokens: 之后开始 parser,浏览器会将 H…
-
浏览器是如何渲染 UI 的?
浏览器是如何渲染 UI 的? 1. 浏览器解析 HTML,形成 DOM Tree 2. 解析 HTML 过程中遇到 CSS,则进行 CSS 解析,生成 Style Rules 3.…
-
JS练习-写出代码的执行结果-2
var a = { n: 1 } var b = a a.x = a = { n: 2 } console.log(a.x) console.log(b.x) 结果如下: unde…
-
手写用 ES6 proxy 如何实现数组负索引
使用 ES6 的 Proxy 实现数组负索引 负索引:例如,可以简单地使用arr[-1]替代arr[arr.length-1]访问最后一个元素,[-2]访问倒数第二个元素,以此类推…
-
common.js和es6中模块引入的区别
common.js和es6中模块引入的区别? 1. CJS 是社区标准,ESM 是官方标准 2. CJS 是使用 API 实现的模块化,ESM 是使用新语法实现的模块化 3. CJ…