Obsidian

JavaScript (脚本语言)

JavaScript 是 Web 前端的核心脚本语言,负责页面交互、状态变化、网络请求和浏览器 API 调用。在浏览器里的角色HTML 提供结构,CSS 提供样式,JavaScript 提供行为。用户点击按钮、输入内容、打开弹窗、请求后端数据,通常都由 JavaScript 驱动。关键能力操作 DOM。监听事件。发起 HTTP 请求。管理异步任务。调用浏览器 API。与后端接口协作。学习主线基础语

Obsidian

Parsing (解析机制)

Parsing 是把文本或字节流转化为结构化表示的过程。浏览器会解析 HTML、CSS 和 JavaScript,再进入渲染与执行流程。在浏览器中HTML 解析成 DOM Tree。CSS 解析成 CSSOM。JavaScript 解析成 AST,再由引擎编译或解释执行。为什么重要解析阶段决定了浏览器如何理解源代码。语法错误、阻塞脚本和资源加载顺序都会影响后续渲染。本文归档于个人知识库 · 领域:

Obsidian

Promise (JavaScript 异步对象)

Promise 是 JavaScript 用来表示异步操作结果的对象。它代表一个未来才会完成的值。三种状态pending:等待中。fulfilled:成功完成。rejected:失败。基本写法fetch('/api/data') .then(res => res.json()) .then(data => console.log(data)) .catc

Obsidian

Rendering Engine (渲染引擎)

渲染引擎负责把 HTML、CSS 和页面资源转化成屏幕上的像素。Chrome 的 Blink、Safari 的 WebKit 都属于渲染引擎。主要流程解析 HTML 生成 DOM。解析 CSS 生成 CSSOM。合成 Render Tree。Layout 计算位置和尺寸。Paint 绘制。Composite 合成图层。学习意义理解渲染引擎有助于解释页面卡顿、重排、重绘、布局闪动和 CSS 性能问题