- 博客(18)
- 收藏
- 关注
原创 经典 Promise + setTimeout 面试题解析
Javascript经典面试题-- Promise + setTimeout 面试题解析
2025-04-25 22:49:06
501
原创 Vue 中难以管理的全局状态:为什么你需要思考 Vuex 或 Pinia 的替代方案?
在 Vue 项目中,随着功能的增长,全局状态管理(如 Vuex 或 Pinia)常常面临模块膨胀、逻辑混乱、耦合严重等问题。本文通过真实案例分析这些痛点,并提出一种现代化的解决思路:使用组合式 API 和自定义 hooks 替代传统 store,实现更清晰、可复用、易维护的状态管理方案,帮助开发者构建更加健壮的 Vue 应用架构。
2025-04-23 22:59:58
685
原创 深入解析 React Context API:构建高性能状态管理的终极指南
本文深入探讨了 React 内置的 Context API 及其在构建高性能状态管理中的应用。通过实际构建主题切换功能,展示了 Context 的基本用法及优化技巧。文章重点强调性能优化,包括使用 useMemo 和 useCallback 缓存上下文值与函数、拆分上下文、合理控制上下文粒度,并结合 React.memo 降低组件重渲染成本。最后,总结了 Context API 的适用场景与测试建议,为开发者提供了清晰、高效的 Context 使用路径,是提升 React 应用性能与架构水平的必读指南。
2025-04-23 22:51:22
576
原创 告别回调地狱!用 Promise 链式调用写出优雅的异步逻辑
在前端开发过程中,异步请求的嵌套常常让我们陷入“回调地狱”的痛苦中。代码冗长、逻辑混乱、异常难处理,这一切都严重影响了开发效率与代码质量。幸运的是,JavaScript 的 Promise 链式调用可以很好地解决这一问题!
2025-04-22 13:14:57
309
原创 从回调地狱逃出生天:一段嵌套请求引发的思考
在前端开发中,处理异步请求几乎是家常便饭。但如果处理不当,极容易陷入所谓的“回调函数地狱(Callback Hell)”。今天,我们就通过一个真实的案例,深刻认识回调地狱的成因与危害,并探索更优雅的替代方案。
2025-04-22 13:05:35
295
原创 [特殊字符] 从 AJAX 到 Axios:带你揭秘 Axios 的底层实现原理
在日常开发中,我们习惯了直接使用 axios.get() 或 axios.post() 来与后端接口进行通信。今天我们从最原始的 AJAX 出发,手动实现一个简化版的 Axios,让你彻底搞懂 Axios 是如何工作的!通过这次手写 myAxios,你不仅掌握了 Axios 的核心封装思想,还更深入地理解了 AJAX 的工作机制。
2025-04-21 22:47:01
992
原创 AJAX入门—axios使用
下面是关于ajax的简单应用小案例,关于数据的存取,在这个案例中,URL所谓就是统一资源定位器,主要由三部分组成,协议 服务器地址 资源地址,通过这三个地址我们可以进行对服务器中数据的访问。学习完java script高级进阶,接下来我们要学习的是前端的重要框架AJAX,因为到后面,我们要通过ajax进行与服务器直接进行数据的提交与提取,所以我们要重点学习ajax并且掌握。
2025-04-17 22:45:34
131
原创 JS--深拷贝和浅拷贝
当我们学习了js,我们可能会对两个对象之间进行赋值操作,我们通过以前所学习的两种基本方法:1. Object.assign() 2.const newobj=(...oldobj) 通过展开函数,但是这样只能进行简单的拷贝,也就是浅拷贝,一旦我们的newobj对属性进行一定的修改会影响我们的oldobj,所以我们使用了深拷贝。以下是两种拷贝的代码对比。
2025-04-15 22:57:00
300
1
原创 基于HTML和CSS JS实现图片放大镜效果
在本篇文章中,重要的一点就是初学者,容易在获取盒子模型位置时候,使用offsettop/offsetleft属性,接下来我重点介绍一下。主要实现放大镜效果的地方在<script>标签中,主要通过获取盒子在整个页面的页边距以及实时获取鼠标的在盒子模型中的位置。有什么疑问,可以打在评论区。
2025-03-31 22:33:03
226
原创 不用strcat函数进行字符串的连接
主要通过一个goto函数进行跳转 当满足a[i]==‘/0’进行跳转到L1所定义的for循环中。接下来,我为大家展示的就是不用strcat函数进行字符串的链接。
2024-06-10 10:14:52
515
原创 C语言写一个简单的爱心图形
这个主要采用了ncurses这个字符终端处理库,很简单,大家快一起上手试一试吧!有不理解的问题也可以问我哦!printf("\n\n\t\t\t程序员的浪漫\n");C语言写一个爱心送给你的女朋友。
2024-06-10 10:08:46
645
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅