摘要:
这段代码通过字母异位词排序后字符串相同的特性,用 Map 做 “分类容器”: 把每个字符串按字母排序生成唯一标识(key); 相同标识的字符串归为一组; 最后把分组结果整理成数组返回。 输入: strs = ["eat", "tea", "tan", "ate", "nat", "bat"] 输出: 阅读全文
posted @ 2026-03-09 19:56
夏目友人喵
阅读(2)
评论(0)
推荐(0)
摘要:
解析渲染页面的过程。 解析HTML形成DOM树 解析CSS形成CSSOM 树 合并DOM树和CSSOM树形成渲染树 浏览器开始渲染并绘制页面 这个过程涉及两个比较重要的概念回流和重绘,DOM结点都是以盒模型形式存在,需要浏览器去计算位置和宽度等,这个过程就是回流。等到页面的宽高,大小,颜色等属性确定 阅读全文
posted @ 2026-03-09 19:11
夏目友人喵
阅读(1)
评论(0)
推荐(0)
摘要:
常见的内存泄漏 不正当的闭包 function fn2(){ let test = new Array(1000).fill('chenghuai') return function(){ console.log(test) return test } } let fn2Child = fn2() 阅读全文
posted @ 2026-03-09 16:36
夏目友人喵
阅读(1)
评论(0)
推荐(0)
摘要:
V8 的处理过程 始于从网络中获取 JavaScript 代码。 V8 解析源代码并将其转化为抽象语法树(AST)。 基于该 AST,Ignition 解释器可以开始做它的事情,并产生字节码。 在这一点上,引擎开始运行代码并收集类型反馈。 为了使它运行得更快,字节码可以和反馈数据一起被发送到优化编译 阅读全文
posted @ 2026-03-09 16:21
夏目友人喵
阅读(1)
评论(0)
推荐(0)

浙公网安备 33010602011771号