什么时候不该用箭头函数?这五种情况要注意
ES6 引入箭头函数后,很多开发者喜欢上了它简洁的写法。箭头函数用起来方便,还能避免一些 this 指向问题。但并不是所有地方都适合用箭头函数。有时候用了反而会出错,特别是下面这五种情况。
这些JavaScript技巧帮你节省时间 提升开发效率
在日常开发工作中,我们经常遇到一些重复性的需求。如果能巧妙利用浏览器原生提供的 JavaScript 功能,就能省去大量编写重复代码的时间。下面介绍一些非常实用的 JS API 和技巧,你可以直接用到自己的项目中。
解决页面关闭时数据丢失:用好sendBeacon与fetch的keepalive
不少开发者遇到过这样的问题:线上数据看板显示用户行为数据不全,明明功能已经上线,但收集到的数据却比预期少很多。经过排查发现,很多数据丢失发生在用户关闭页面或跳转离开的时候。
Vue中的provide和inject:简化组件间数据传递
在Vue应用开发中,组件间数据传递是一个常见需求。通常我们会使用props和events来处理父子组件之间的数据交流。但当组件层级很深时,逐层传递props会变得非常麻烦
Vue3中ref和reactive的区别与使用场景
Vue3带来了全新的响应式系统,其中ref和reactive是最常用的两个API。很多初学者对它们的使用感到困惑。本文将帮你彻底理解这两个重要的概念。
优化TypeScript项目:用常量对象替代枚举减少打包体积
前几天检查项目性能时,我发现一个令人意外的情况。TypeScript的enum语法竟然占据了打包体积的相当大部分!enum确实能提供类型安全,但代价太大了。当我尝试了一种新方法后,打包体积直接减少了20%
Vue的异步DOM更新:nextTick的正确使用方法
很多开发者刚开始使用Vue时,以为修改数据后DOM会立刻更新,结果在实际开发中遇到了不少问题。今天我们来详细讲解Vue的DOM更新机制和nextTick的正确用法。
放弃localStorage吧!更安全高效的存储方案在这里
前端开发中,浏览器存储是处理客户端数据持久化的重要工具。localStorage因为简单易用,成为很多开发者的首选。但随着Web应用越来越复杂,localStorage的问题也慢慢暴露出来。
Node.js 生态遭遇史上最大规模攻击,速查!
9 月 8 日,Node.js 生态链遭遇前所未有的冲击。资深 npm 维护者 Qix(Josh Junon) 因一封钓鱼邮件泄露了账户,攻击者趁机在多个热门包里植入了恶意代码。这次事件迅速引爆社区,成为开源史上下载量最大的供应链攻击之一。