分类:前端修炼手册
前端修炼手册 · 04/18/2024
你可能不知道的 TypeScript
深入解析 TypeScript 进阶特性与实用技巧,从理论到实践,帮助读者掌握不为人知的类型编程知识,解决实际开发中的棘手类型问题
前端修炼手册 · 05/03/2023
如何在 JavaScript 中优雅地创建并初始化数组
探索数组创建与初始化的多种方式,对比分析各种写法的优劣,寻找最佳实践与推荐写法
前端修炼手册 · 06/25/2021
如何打造可被摇树优化的库
深入解析打包工具的摇树优化原理,以及如何构建一个支持摇树优化的 JavaScript 库,从原理到实践的完整指南
前端修炼手册 · 03/03/2021
如何令 a === a + 1?一道迷人的 JS 小题目
探索一道神秘的 JavaScript 面试题,深入分析严格相等运算符和数值运算的特性,以及包括数值溢出和 Getter 方法在内的多种巧妙解法
前端修炼手册 · 03/02/2021
绝对布局的“现代接任者”?——记 CSS Grid 布局的一个妙用
通过一个简单的导航栏布局问题看 CSS Grid 布局的强大作用,以及背后的 Box Alignment 规范
前端修炼手册 · 02/16/2021
Angular 经验分享:组件性能优化案例
通过一个简单的拖动分栏组件的性能问题,谈谈 Angular 前端 App 中的性能问题
前端修炼手册 · 09/05/2020
记一次对 CSS FlexBox 的误用
在使用 FlexBox 布局时,flex: 0 的使用可能会导致在 Safari 中出现意想不到的高度计算问题。本文通过一个实际案例,分析了问题的原因,并给出解决方案
前端修炼手册 · 08/01/2020
探究 DDD 在前端开发中的应用(三):探究 DDD 在前端开发中的应用
DDD 虽然主要应用于后端开发,但在前端开发中也有其用武之地。本文将探讨如何在前端项目中应用 DDD 的理念,以及如何利用 Angular 和 Nx Workspace 来实现一个"残血版"的 DDD 架构
前端修炼手册 · 07/30/2020
探究 DDD 在前端开发中的应用(二):什么是 DDD
DDD 是一种经典的编程范式,它通过通用语言和限界上下文来对业务需求进行建模。通过这种建模方式,DDD 不仅能帮助开发团队更好地理解和实现业务需求,还能提升团队协作效率,是一个优秀的软件开发工具箱
前端修炼手册 · 07/29/2020
探究 DDD 在前端开发中的应用(一):从软件开发的本质讲起
软件开发的本质是编写代码来满足需求。在软件开发中,需求占据主导地位,而最大的难点在于如何更好地适应不断变化的需求。为此,人们总结出了各种编程范式来应对这一挑战,而 DDD 就是其中一种经典的编程范式
前端修炼手册 · 07/28/2020
探究 DDD 在前端开发中的应用:前言
领域驱动设计是软件工程中的一个著名的开发实践,给人们提供了战略和战术上的软件建模工具,能够有效地提高人们把握业务需求、生产精准的建模设计的能力,从而能够让软件的开发和维护更有效率
前端修炼手册 · 06/26/2020
从 package.json 和 package-lock.json 浅谈 npm 解析依赖出错问题
在 Node.js 的世界中,package.json 和 package-lock.json 是两个重要的文件。本文将探讨它们之间的关系,以及在使用 npm install 时可能遇到的依赖版本问题
前端修炼手册 · 04/27/2020
浅谈 JavaScript 异步编程(四):JS 异步编程的另一种思路
本文介绍了 JavaScript 中的响应式编程范式,探讨了拉取体系与推送体系的区别,并深入讲解了 RxJS 中的 Observable 与异步数据流的概念。通过实际的例子,展示了如何使用响应式编程来优雅地处理异步操作
前端修炼手册 · 04/26/2020
浅谈 JavaScript 异步编程(三):JS 异步编程的发展
JavaScript 异步编程从混乱的 Callback 时代发展到今天的 Promise 规范。本文将介绍 Callback 存在的问题,以及 Promise 如何解决这些问题,成为 JS 异步编程的“正规军”
前端修炼手册 · 04/25/2020
浅谈 JavaScript 异步编程(二):JS 异步编程的基石
JavaScript 作为一门单线程语言,如何安全地执行异步代码?本文将介绍事件循环与任务队列这一 JS 异步编程的基石,探讨它们如何让 JS 引擎与运行环境协调工作
前端修炼手册 · 04/24/2020
浅谈 JavaScript 异步编程(一):JS 异步编程的含义
JavaScript 是一门单线程的语言,但通过异步编程可以实现并发。本文将介绍 JavaScript 中异步编程的基本概念,包括同步与异步的区别、并发的含义,以及异步并发的具体实现方式
前端修炼手册 · 04/23/2020
浅谈 JavaScript 异步编程:前言
本系列文章将简要地介绍 JavaScript 异步编程的含义、基础与发展,希望能给大家带来一些灵感