首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
javascript
已读不回143
创建于2025-07-30
订阅专栏
深度研究javascript
暂无订阅
共9篇文章
创建于2025-07-30
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
设计模式-策略模式
前言 在日常的前端开发中,我们经常会遇到这样的场景:根据不同的条件执行不同的逻辑。最常见的做法是使用大量的 if-else 或 switch 语句,但这样的代码往往难以维护和扩展。今天我们来深入探讨一
移动端视口终极解决方案:使用 Visual Viewport封装一个优雅的 React Hook
前言 在移动端开发中,视口高度一直是一个令人头疼的问题。尤其是在 iOS Safari 浏览器中,还有三星手机的导航遮挡,当虚拟键盘弹出时,视口高度的变化会导致固定定位元素错位、全屏布局异常等问题。本
设计模式-单例模式
日常开发,单例设计模式是解决常用的设计模式之一。今天我们来深入探讨单例模式(Singleton Pattern),这个看似简单却应用广泛的设计模式。 什么是单例模式 单例模式是一种创建型设计模式,它确
LRU算法在前端性能优化中的实践艺术(缓存请求函数为例)
从Vue的keep-alive看LRU的精妙设计 在Vue的源码中,keep-alive组件正是使用LRU(Least Recently Used)算法来管理缓存组件的典型范例。让我们先看其核心实现片
从侵入式改造到声明式魔法注释的演进之路
传统方案的痛点:代码入侵 在上一篇文章中,我们通过高阶函数实现了请求缓存功能: 这种方式虽然有效,但存在三个显著问题: 结构性破坏:必须将函数声明改为函数表达式 可读性下降:业务逻辑与缓存逻辑混杂 维
前端性能优化实践:使用Gzip压缩大幅提升大数据量传输效率
问题背景:大数据量传输导致的性能瓶颈 在现代Web应用开发中,我们经常会遇到需要从后端获取大量数据的场景。当后端返回的数据量非常大(达到MB级别)时,传统的传输方式会导致严重的性能问题。 从第一张网络
从请求缓存函数深入理解JavaScript闭包
前言 在日常前端开发中,我们经常会遇到需要缓存请求的场景,比如解决重复请求、为什么不从代码优化呢,比如一个页面多个地方调用,你如果改,怎么改?父组件请求,一层一层传?首先是层级太多,其次是容易出bug
为什么Vue3使用Reflect而不是直接操作对象?
在上文中我们介绍了Proxy,这篇文章介绍在Vue3的响应式系统中,Proxy处理器里大量使用了Reflect方法而非直接操作对象,这背后有着重要的设计考量。让我们深入分析这种选择的实际意义。 一、为
【透彻讲解】Proxy 和 Object.defineProperty 的区别:数据代理 vs 数据劫持
前言 在 Vue2 和 Vue3 的响应式原理中,我们经常会听到"数据劫持"和"数据代理"这两个概念。它们分别对应着 Object.defineProperty 和 Proxy 这两种技术实现。本文将