摘要: 在 JavaScript 中,Generator 函数可以配合 yield 关键字实现类似 async/await 的异步控制流。以下是详细解释和实现步骤: 核心原理 Generator 特性:可以暂停执行(yield)和恢复执行(next()) 异步处理:当遇到异步操作时暂停执行,操作完成后再恢复 阅读全文
posted @ 2025-07-01 09:39 张浩伟 阅读(43) 评论(0) 推荐(0)
摘要: 核心区别:概念层级不同 AJAX (Asynchronous JavaScript and XML): 本质: 它是一个概念或者说是一种技术思想。它描述了一种使用 JavaScript 在不重新加载整个页面的情况下,与服务器异步交换数据并更新部分网页内容的技术。 核心: 关键在于 “Asynchro 阅读全文
posted @ 2025-06-30 11:07 张浩伟 阅读(150) 评论(0) 推荐(0)
摘要: 两者都是为了解决 UI(用户界面)逻辑、业务逻辑和数据之间的紧耦合问题,提高代码的可维护性、可测试性和可扩展性。 MVC 与 MVVM 的关键区别 特性 MVC MVVM 核心组件 Model, View, Controller Model, View, ViewModel Controller/V 阅读全文
posted @ 2025-06-29 15:33 张浩伟 阅读(96) 评论(0) 推荐(0)
摘要: 好的,CommonJS 和 ES6 Module (ESM) 是 JavaScript 中两种主流的模块化规范,它们解决了 JavaScript 长期以来缺乏原生模块支持的问题,让代码组织、复用和维护变得更高效。以下是它们的详细介绍和对比: 1. CommonJS 起源: 主要为服务器端 JavaS 阅读全文
posted @ 2025-06-29 09:20 张浩伟 阅读(72) 评论(0) 推荐(0)
摘要: XML 和 JSON 是当今最常用的两种数据交换格式,它们都用于在不同系统之间存储和传输结构化的数据。它们各有特点和适用场景。下面是对它们的详细介绍和比较: XML 与 JSON 的关键对比总结 特性 XML JSON 核心理念 基于标记 (Tags) 基于键值对 (Key-Value Pairs) 阅读全文
posted @ 2025-06-28 15:08 张浩伟 阅读(123) 评论(0) 推荐(0)
摘要: Escape、encodeURI、encodeURIComponent:JavaScript 编码函数详解 在 Web 开发中,正确处理 URL 和特殊字符至关重要。JavaScript 提供了三个主要函数用于编码:escape()、encodeURI() 和 encodeURIComponent( 阅读全文
posted @ 2025-06-27 15:49 张浩伟 阅读(318) 评论(0) 推荐(0)
摘要: DOM 与 BOM 详解 DOM (文档对象模型) 定义:将 HTML/XML 文档解析为树形结构的编程接口,允许 JavaScript 操作页面内容 核心结构: graph TD A[Document] --> B[Element: html] B --> C[Element: head] B - 阅读全文
posted @ 2025-06-27 15:12 张浩伟 阅读(24) 评论(0) 推荐(0)
摘要: HTML、CSS、JavaScript 加载顺序分析与优化建议 一、加载顺序与相互影响 sequenceDiagram participant Browser participant Network participant Parser Browser->>Parser: 开始解析HTML Pars 阅读全文
posted @ 2025-06-27 15:09 张浩伟 阅读(108) 评论(0) 推荐(0)
摘要: 前端页面加载过程是一个复杂的流程,涉及多个阶段和技术的协同工作。以下是详细的流程分析,涵盖从用户发起请求到页面完全渲染的全过程: 一、导航阶段(Navigation Phase) 用户输入URL 浏览器检查URL合法性(协议/域名等)。 若输入为搜索关键词,调用默认搜索引擎。 读取缓存 Servic 阅读全文
posted @ 2025-06-27 15:08 张浩伟 阅读(84) 评论(0) 推荐(0)
摘要: 在 JavaScript 中,回流(Reflow) 和 重绘(Repaint) 是浏览器渲染引擎处理网页更新的两个关键过程,直接影响页面性能。以下是详细分析: 一、核心概念 重绘(Repaint) 当元素样式改变但不影响布局时(如颜色、背景色、可见性等),浏览器只需重新绘制受影响的部分。 不触发几何 阅读全文
posted @ 2025-06-27 10:04 张浩伟 阅读(85) 评论(0) 推荐(0)