自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 AMD模块详解

AMD(Asynchronous Module Definition)异步模块定义规范主要解决浏览器端模块化开发的特殊需求。‌浏览器环境优先‌:AMD专为浏览器设计,采用异步加载方式,避免同步加载导致的页面阻塞问题。‌依赖管理明确‌:通过前置声明依赖关系,确保模块按正确顺序加载执行。‌大型Web应用‌:适合模块数量多、依赖关系复杂的单页应用(SPA)开发。‌核心API设计‌:‌模块定义机制‌:‌异步加载流程‌:‌依赖注入实现‌:对于现代前端项目,建议优先选择ES Module规范,它既能获得原生浏览器支持,

2025-11-27 08:19:00 236

原创 前端模块化作用域隔离的实现原理

模块化作用域隔离通过‌‌和‌‌实现,将代码划分为独立单元,每个模块拥有私有作用域,仅通过明确接口与其他模块交互。

2025-11-27 08:18:12 409

原创 前端模块系统发展历程

JavaScript模块系统的发展经历了从无到有、从分散到标准化的完整演进过程。

2025-11-26 10:57:03 188

原创 前端工程构建解释及底层原理

前端工程构建是现代前端开发的核心环节,它负责将开发阶段编写的源代码(如ES6+ JavaScript、TypeScript、Sass/Less、Vue/React组件等)转换、优化、组合成能在浏览器中高效运行的生产环境代码。

2025-11-26 10:56:29 258

原创 前端工程编译概念及底层原理

前端工程编译是现代Web开发的核心环节,它负责将开发者编写的高级代码(如ES6+、TypeScript、JSX等)转换为浏览器能够理解和执行的兼容性代码。

2025-11-25 10:47:13 297

原创 前端工程化的概念及底层原理

前端工程化是通过系统化的方法论和自动化工具,将软件工程思想应用到前端开发中,旨在提升开发效率、保障代码质量、优化应用性能的系统性解决方案。

2025-11-25 10:18:32 380

原创 NPM 发包流程详解及代码实战

发布npm包需要遵循标准流程,主要包括项目初始化、代码编写、配置设置、登录发布等步骤。

2025-11-15 19:28:52 757

原创 前端ServiceWorker + IndexDB实现离线应用与性能优化

以下是 ‌IndexedDB核心定义。

2025-08-04 20:50:27 1308

原创 前端缓存原理与代码实战

前端缓存机制是提升网页性能的关键技术,主要分为‌‌和‌‌两大类。

2025-07-10 20:58:17 1051

原创 express 搭建前端静态服务器代码实操

‌:Express通过‌。

2025-07-10 11:20:22 995

原创 express socket.io 搭建websocket多人聊天室代码实战

WebSocket核心技术解析与实战应用 摘要:WebSocket通过协议升级机制(HTTP 101)建立持久化全双工连接,解决了HTTP轮询的带宽浪费问题。其核心特性包括:二进制帧传输(含FIN位/Opcode/Mask)、服务端主动推送、心跳保活机制。安全方面采用wss加密和同源策略。实战演示了基于Express+Socket.IO的聊天室实现,包含用户管理、消息广播和断线重连功能。相比传统HTTP,WebSocket在实时聊天、金融推送等场景可实现毫秒级延迟,并通过socket.io等库提供优雅降级方

2025-07-04 16:04:07 989

原创 JS中webworker的作用与实操示例

为什么要启用worker,因为js主线程是单线程,js执行与页面渲染全在主线程上执行,js同步代码执行过长会导致渲染阻塞,导致页面卡顿,如果把上面的运算逻辑放在主线程中执行(也就是fiberWithout.js这种写法),那么会导致页面有2000多ms的渲染阻塞,导致页面卡顿,造成页面渲染不及时以及用户交互得不到及时响应。console.log('主线程同步计算的耗时毫秒数:::', (Date.now() - startTime));// 基线条件:fib(0)=0, fib(1)=1。

2025-07-03 21:20:49 1276

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除