前端
文章平均质量分 95
貂蝉的腿毛
曾获全国大学生数学建模比赛省二
曾担任学校程序社团负责人
热爱前端 目前涉足前端开发领域
关注小刘 不迷路
小刘带你上高速~
展开
-
一篇文章搞懂Javascript发布订阅模式
发布订阅模式是一种消息范式,涉及消息的发送者(称为发布者)和接收者(称为订阅者)。在这种模式中,发布者和订阅者不直接相互了解,而是通过一个称为"事件通道"或"消息代理"的中间人来管理消息的分发。这种模式提供了更好的程序解耦,增强了程序的可扩展性和可维护性。它是一种对象间一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知。发布订阅模式是一种强大的设计模式,在JavaScript和前端开发中有广泛的应用。它允许我们创建松耦合的系统组件,提高代码的可维护性和可扩展性。原创 2024-08-15 22:33:35 · 945 阅读 · 0 评论 -
一篇文章搞懂Javascript设计模式六大原则
Robert C. Martin在《敏捷软件开发:原则、模式与实践》中给出的定义是:“一个类应该只有一个引起它变化的原因”。这意味着每个类、模块或函数应该只负责软件的一个特定部分或功能。Bertrand Meyer在1988年的著作《面向对象软件构造》中首次提出:"软件实体(类、模块、函数等)应该对扩展开放,对修改关闭。"这意味着我们应该能够在不修改现有代码的情况下扩展系统的行为。原创 2024-08-12 22:48:13 · 977 阅读 · 0 评论 -
深入理解JavaScript性能优化:从基础到高级
V8是Google开发的开源JavaScript引擎,被用在Chrome浏览器和Node.js中。理解V8的工作原理有助于我们编写更高效的代码。除了常见的性能指标(如First Contentful Paint, Time to Interactive等),还可以定义自己的业务相关指标。// 定义自定义指标// 在适当的时候记录结束时间${// 定义自定义指标 window . myCustomMetric = {原创 2024-08-12 22:06:56 · 1348 阅读 · 0 评论 -
一篇文章搞懂js观察者模式
观察者模式是一种行为设计模式,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个目标对象。当这个目标对象的状态发生变化时,它会通知所有观察者对象,使它们能够自动更新自己。这种模式在软件设计中被广泛使用,特别是在处理分布式事件处理系统时。它提供了一种对象间通信的方式,同时保持了较低的耦合度。观察者模式是一种强大而灵活的设计模式,在JavaScript和前端开发中有广泛的应用。它允许对象之间保持一种松散的耦合,同时提供了一种有效的对象间通信机制。原创 2024-08-11 21:51:38 · 1085 阅读 · 0 评论 -
深入理解npm:从入门到精通
npm(Node Package Manager)是 Node.js 生态系统中的核心组件,它不仅是一个包管理器,还是一个强大的开发工具和庞大的开源社区。自2010年首次发布以来,npm 已经成为世界上最大的软件注册表,拥有超过100万个包,每周下载量超过数十亿次。npm 已经成为 JavaScript 开发不可或缺的工具。通过本文,我们深入探讨了 npm 的方方面面,从基础用法到高级特性,从最佳实践到性能优化。原创 2024-08-11 21:13:31 · 1209 阅读 · 0 评论 -
一篇文章带你搞懂yarn
Yarn 是一款由 Facebook、Google、Exponent 和 Tilde 等公司开发的快速、可靠且安全的 JavaScript 包管理工具,旨在解决 npm 在性能上的一些问题,并提供更简洁一致的命令行接口。本文将详细介绍 Yarn 的安装、配置和基本用法。原创 2024-08-07 13:52:16 · 889 阅读 · 0 评论