2026年JavaScript生态全景:语言特性、框架与工具最新进展
如果有人问你JS,大部分人可能还停留在async/await、Promise、ES6那个年代。但JavaScript一年一个版本,语言早就不是原来的样子了。还有框架、运行时、构建工具……整个生态都在快速演进。
阅读量: 52 标签: 语言
TypeScript 工具类型组合技巧:Partial、Pick、Omit 高级用法
每天都在用 Partial、Pick、Omit,但你知道它们还能组合起来用吗?花 5 分钟读完本文,带你从“知道名字”进阶到“真正会用”。希望这 5 个组合技能让你的 TypeScript 类型定义更简洁、更安全。
阅读量: 29 标签: 工具
Scheduler.yield() 用法详解:浏览器长任务拆分与INP优化
Scheduler.yield() 是浏览器 Prioritized Task Scheduling API 提供的一个异步方法。它的作用是让当前任务主动让出主线程控制权,这样浏览器就能先处理用户输入、页面渲染这些高优先级的事情。
阅读量: 95 标签: 浏览器
JavaScript 2025-2026 新特性全解析:从语言内核到框架生态
JavaScript 本身在版本管理方面做得已经很不错了。我们会介绍该语言本身的新特性,但作为一名 JavaScript 开发者,掌握的内容远不止语言本身,还延伸到运行时、框架、库和工具链。
阅读量: 79 标签: 特性
?与??的7种进阶玩法:代码量减少30%的ES2020语法糖
可选链(?.)和空值合并(??)是ES2020最受欢迎的两个语法糖。大多数人只会用obj?.prop来防止报错,其实它们还有很多高级组合玩法,掌握之后代码量能减少30%。
阅读量: 53 标签: 语法糖
NestJS 拦截器实战:三个例子学会用
拦截器就是一个类,它可以在请求处理前后加上你自己的代码。这个想法来自面向切面编程(AOP),说白了就是把一些通用的事情抽出来统一处理。要写一个拦截器,需要用 @Injectable() 装饰器
阅读量: 69 标签: Nest.js
ES6 编码规范实战,如何写出更健壮的 JavaScript
本文将探讨如何将 ES6 的新语法运用到编码实践之中,与传统的 JavaScript 语法结合在一起,写出合理、易于阅读和维护的代码。
阅读量: 227 标签: ES6
为什么前端代码中会出现 void 0 而不是 undefined?揭秘防御性编程小技巧
做前端开发的同学,大概率见过这样的代码:if (value === void 0) { ... }。明明可以直接写 undefined,为什么非要多此一举写 void 0?其实这不是装大佬,而是前端开发里的防御性操作
阅读量: 127 标签: 技巧
Node.js和浏览器的事件循环有什么区别?
事件循环是JavaScript运行的核心机制。Node.js和浏览器都有事件循环,它们的基本思路是一样的:单线程、队列、回调。但具体实现和优先级差别不小。下面从实际开发和面试的角度来对比一下。
阅读量: 520 标签: 事件
TypeScript 6.0 正式发布,为7.0做准备
如果你最近没看 TypeScript 团队的消息,可能不知道这版有个特殊的地方。6.0 很可能是最后一个基于现有 JavaScript 代码库的版本。TypeScript 团队正在用 Go 语言重写整个编译器,准备在 7.0 推出。
阅读量: 231 标签: TypeScript
AI对话为什么都用SSE?WebSocket其实用错了地方
做AI对话功能的时候,前后端怎么传数据是个绕不开的问题。轮询、SSE、WebSocket,到底该用哪个?这篇文章把三种方式放在一起对比,看完你就能直接做出选型判断。
阅读量: 227 标签: SSE
axios遭恶意攻击:两个版本被植入后门,开发者需立即检查
axios这次是真的出事了。就在3月31号凌晨,这个全世界开发者都在用的网络请求库,被人动了手脚。攻击者拿到了axios维护者的npm账号,直接往里面塞了两个恶意版本,分别是1.14.1和0.30.4。
阅读量: 254 标签: axios