摘要: 4、浏览器渲染 这类问题涉及面比较广,很具有梳理的价值。 主流程 (核心脉络) 第一步:根据URL获取到需要渲染的HTML文档 第二步:浏览器解析HTML文档 生成 DOM 树 CSSOM树 第三步:浏览器引擎内部基于DOM 树 CSSOM树生成render Tree 第四步:浏览器通知GPU进行绘 阅读全文
posted @ 2025-03-20 11:31 张正1998 阅读(19) 评论(0) 推荐(0)
摘要: H5这一块内容比较杂,这边针对一些需要掌握的核心概念进行一个梳理。 1、HTML超文本标记语言(HyperText Markup Language) 1.1 <!DOCTYPE> 声明文档类型 // 声明这是一个html5文档浏览器需要按照html解析(新版比较简单) // 旧版本的HTML(如HT 阅读全文
posted @ 2025-03-20 08:55 张正1998 阅读(39) 评论(0) 推荐(0)
摘要: 模块化特性 组织代码:将代码分成更小的部分,便于管理和理解。 减少命名冲突:每个模块有自己的作用域,减少全局变量的使用。 提高可重用性:模块可以被多个项目或文件重用。 便于测试:模块化代码更易于进行单元测试。 CommonJS 特点:最初用于 Node.js,采用同步加载模块。 导出和导入: 使用 阅读全文
posted @ 2025-03-19 03:04 张正1998 阅读(40) 评论(0) 推荐(0)
摘要: 强类型语言,需要做数据类型的校验(JavaScript不做数据类型的校验,执行不下去会报错) 静态类型(本质是主动声明变量的数据类型) let age: number = 30; let name: string = "Alice"; 类型推断(不显示声明变量数据类型,也会进行推断,过于智能补充一下 阅读全文
posted @ 2025-03-19 02:13 张正1998 阅读(11) 评论(0) 推荐(0)
摘要: 异步编程 回调函数 XMLHttpRequest XMLHttpRequest 是 JavaScript 中用于与服务器进行异步通信的对象。 它允许网页在不重新加载整个页面的情况下,向服务器发送请求并接收响应。 尽管现代开发中更常使用 fetch API,但 XMLHttpRequest 仍然在许多 阅读全文
posted @ 2025-02-26 18:36 张正1998 阅读(6) 评论(0) 推荐(0)