首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
高性能Javascript
ErpanOmer
创建于2024-12-31
订阅专栏
学一学优雅的javascirpt
等 80 人订阅
共52篇文章
创建于2024-12-31
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
前端需要掌握多少Node.js?
昨天下午,来了个刚毕业的学弟,很认真地跑过来问我:“哥,我看网上好多人都说前端要学Node,我到底要学到什么程度啊?是不是得把Express、Koa那些都搞会了才能找到好工作?” 看着他一脸焦虑的样子
前端监控实战:从性能指标到用户行为,我是如何搭建监控体系的
还在当一线开发的时候,我最怕半夜接到电话,说:线上出问题了!!!。 那时候我们对线上环境几乎是两眼一抹黑。一个功能发布后,它在线上跑得快不快、有没有报错、用户到底喜不喜欢用,我们一概不知。出了问题,只
深入WeakMap和WeakSet:管理数据和防止内存泄漏
咱们做前端的,天天都在跟Object和Array打交道。但ES6其实还给我们提供了另外两个非常有意思的数据结构:WeakMap和WeakSet。 说实话,我刚开始学这两个东西的时候,也觉得有点鸡肋。M
从 jQuery 到 React 再到 Svelte:我眼中的前端组件化演进史
干了8年前端,有时候回头看,感觉就像看了一部浓缩的科技史。我刚入行那会儿,简历上写“精通jQuery”还是个很重要的加分项;而现在,面试时聊的都是React Hooks、Vue Composition
这几个CSS和JS新特性,将在2026年变流行
前端技术的发展速度,快得让人焦虑。我们每天都在学习新的框架、新的工具,但同样重要的,是关注语言本身——CSS和JavaScript——正在发生的变化。 这篇文章,不想聊那些你已经熟练掌握的技术。我们来
我为什么在团队里,强制要求大家用pnpm而不是npm?
最近,我在我们前端团队里推行了一个“强制性”的规定:所有新项目,必须使用pnpm作为包管理工具;所有老项目,必须在两个月内,逐步迁移到pnpm。 这个决定,一开始在团队里是有阻力的。 有同事问:“老大
我为什么开始讨厌 TypeScript?
在2025年的前端圈,说自己不喜欢TypeScript,几乎是一种“政治不正确”。现在你去面试,如果说自己的项目没用TS,面试官看你的眼神都会有点奇怪。 坦白说,我曾经是TS最忠实的拥护者。大概五六年
SSR, SSG, ISR, DPR:一篇文章讲清楚这些眼花缭乱的前端渲染模式
在现代前端开发中,我们不再仅仅满足于用JavaScript在客户端渲染页面。为了更好的首屏加载速度和搜索引擎优化(SEO),一系列服务端相关的渲染模式应运而生。 开发者常常会遇到SSR, SSG, I
Vue 2与Vue 3响应式原理的对比与实现
如果你用过Vue,你一定对它那响应式系统印象深刻。你只需要在<script>里修改一个数据,template里对应的视图就会自动更新。 整个过程很丝滑流畅。 但作为工程师,我们都知道,它正是Vue框架
“虚拟DOM”到底是什么?我们用300行代码来实现一个
提到现代前端框架,比如React、Vue,你一定听过“虚拟DOM”(Virtual DOM)这个词。它被认为是提升性能的关键所在,是框架设计的核心思想之一。 但是,虚拟DOM到底是什么?它为什么能带来
从一个实战项目,看懂 `new DataTransfer()` 的三大妙用
最近,我写了一份文件上传组件的代码(Jquery😄,先别喷)。但在前端开发中,处理<input type="file">一直是个麻烦事,主要是因为它的files属性是只读的,我们没法用JavaScri
用“人话”讲明白10个最常用的正则表达式
正则这玩意儿,在我刚入行的时候,简直就是我的噩梦。网上搜来的代码,只要带RegExp,我基本就是复制粘贴,然后默默祈祷它能跑。那串鬼画符到底啥意思?我不敢问,也不想懂。 但后来,你总会遇到一些绕不开的
前端真的需要懂算法吗?聊聊感受
在公司干了几年,带个小团队,零零总总也面试了上百个前端候选人了。说实话,有时候面完一天,感觉人都是麻的。 最让我头疼的是什么?就是“算法题”这个环节。 我经常遇到两种候选人。一种是一听算法题,就两手一
我工作8年,总结的20个高效开发的JS工具函数
在前端领域摸爬滚打了8年,从一个写 if/else 都心惊胆战的小白,到现在能从容应对各种复杂业务的老兵,我发现,真正拉开开发者之间效率差距的,除了经验和对框架的理解外,还有一个常常被忽略的“秘密武器
Proxy 有哪些东西是无法拦截的?深入解释 Reflect 与陷阱盲区
JavaScript 中的 Proxy 是一把极其强大的API,允许你劫持对象的读取、赋值、删除、函数调用等等。但它并不是“无所不能”。在某些边界场景下,Proxy 是拦截不了的,甚至有些你以为能拦的
你以为的 tree shaking,其实根本没生效
一次真实的打包分析,揭开“按需引入”到底骗了我们多久 前端团队最爱说“我们用的是 lodash-es,按需引入,tree shaking 肯定没问题”,但项目打包结果却往往让人失望。 我自己的项目里,
前端日志调试也能专业化?我们这样设计日志系统
我们团队做的系统不是面向 C 端,而是一个带中后台的 B 端 SaaS 平台。用户不多,但业务复杂,页面交互、权限、多层组件嵌套,出了 bug 你靠一句 “你重试一下” 根本没用。 于是我们真的下功夫
🔥这 10 个 Vue3 性能优化技巧,藏太深了,建议保存!
说实话,Vue3 出来这么久,光 Composition API 和响应式就够大家研究半天了。但性能优化这块,很多人还停留在“用 v-if 替代 v-show”“不要重复渲染”这种 level。 今天
为什么我不再追流行,而是重新研究了 jQuery
前段时间,有个朋友问我:“你还在用 Vue 吗?我准备转向 Solid.js 了,听说更快。” 我苦笑了一下,手上敲的却是 jQuery。 没错,在这个全网都在拥抱新的前端框架、构建工具和 AI 自动
每天都在用的 debounce 和 throttle,其实 80% 的用法都错了
如果你也是这么理解的,那你可能已经在项目中踩了无数坑,而自己还浑然不觉。 防抖和节流的本质,从来就不只是“控制触发频率”这么简单。真正的难点是:时机控制、副作用处理、与业务场景的契合度,以及在框架(R
下一页