
前端必备交叉知识
文章平均质量分 98
优质前端工程师所必须了解的、非狭义前端内容(html、js、css三件套及其衍生组件和库等)。
watermelo37
合作请+v:Watermelo617,备注说明来意。一个假装是giser的coder,做不只专注于业务逻辑的前端工程师,java、docker、数据库、python、LLM均有涉猎。提问最好私信,评论容易漏掉,欢迎互关,欢迎讨论,一起进步!
展开
-
消除IF嵌套,利用卫语句提升代码的可维护性与可读性
在复杂流程系统中,卫语句模式不仅是代码组织技巧,更是一种系统设计哲学。你是否也遇到过多重嵌套、难以阅读的校验代码?试试这套设计,也许就能拨云见日。原创 2025-06-02 21:22:03 · 1079 阅读 · 89 评论 -
数据库真的必选分布式吗?数据库选型到底该如何“对症下药”
数据库真的必选分布式吗?数据库选型到底该如何“对症下药”原创 2025-05-26 10:07:50 · 1043 阅读 · 112 评论 -
代码逻辑梳理神器:代码转流程图的在线工具的应用实践与技术复现
介绍一个代码转流程图在线工具并解析其原理。代码可视化工具的出现,将抽象代码转化为具象图形,让程序逻辑跃然纸上,能有效帮助初学者熟悉代码执行逻辑,或者帮助职场新人快速梳理代码内容。原创 2025-05-19 20:25:17 · 1191 阅读 · 115 评论 -
高级前端工程师必备的 JS 设计模式入门教程,常用设计模式案例分享
什么是设计模式?为什么要有设计模式?单例模式、工厂模式、建造者模式、适配器模式、代理模式、装饰器模式、观察者模式、策略模式、状态模式分别是什么?他们解决了什么样的问题?本文将给您答案。原创 2025-05-19 20:25:11 · 5354 阅读 · 106 评论 -
vscode如何多行同时编辑,vscode快速选中多行快捷键
在开发过程中,我们经常会遇到需要多行同时编辑的情景,又不能用v-for,写一行然后复制粘贴又很麻烦,使用快捷键代替鼠标操作,既能提高效率,又能显得优雅。原创 2025-04-28 22:45:38 · 4342 阅读 · 126 评论 -
最细最有条理解析:事件循环(消息循环)是什么?为什么JS需要异步
单线程是异步产生的原因,事件循环是异步的实现方式。程序的运行会产生进程,进程的执行者就是线程。渲染主线程从消息队列的调度结果中获取要执行的任务,并不断循环读取和进行,这个过程就是事件循环。为什么需要事件循环这个技术手段,线程与进程的联系与区别,详情请看正文原创 2024-07-01 21:26:57 · 2589 阅读 · 32 评论 -
浏览器渲染揭秘:从加载到显示的全过程;浏览器工作原理与详细流程
浏览器如何工作?浏览器渲染流程是什么样的?了解浏览器工作原理与流程,能有效帮助前端开发与性能优化。用户访问页面的时候,浏览器网络线程进行网络通信获取HTML代码,然后进入渲染主线程的消息队列进行包装,得到渲染任务后按需交由渲染主线程进行渲染。原创 2024-07-23 11:23:13 · 3266 阅读 · 24 评论 -
剖析跨域问题始末及其解决方案——前端必备交叉知识(一)
跨域问题是前端开发中的常见挑战,了解并掌握不同的跨域解决方案能帮助你更高效地进行开发工作。本文对同源策略、跨域以及解决跨域的三种方案: CORS、JSONP、代理等跨域技术进行了介绍。选择合适的跨域解决方案非常重要。原创 2025-02-10 21:46:22 · 4119 阅读 · 27 评论