JavaScript 对象分组方法 `Object.groupBy()` 和 `Map.groupBy()`
在日常开发中我们经常需要对数组和类数组等可迭代对象按照一定的条件进行分组,现在 JavaScript 支持静态方法 Object.groupBy() 和 Map.groupBy()
累计 72 篇
在日常开发中我们经常需要对数组和类数组等可迭代对象按照一定的条件进行分组,现在 JavaScript 支持静态方法 Object.groupBy() 和 Map.groupBy()
AbortController 是一个标准的 JavaScript API,当需要取消请求、移除事件监听器、中止流,或使任何逻辑变得可中止时,你都可以有效地利用 AbortController。
最近知名的 React 开发者 Kent C. Dodds 发表一页 React 19 的功能更新纪要,精简到一页 PDF。
2022 年 6 月 ECMAScript 2022 提案正式批准发布,ES2022 新支持哪些新功能呢?
Node.js 内置模块导入 `node:` 提案现在正式支持,Node.js v16.0.0 现在支持 `node:` 提案。
如何直接在 ES module 模块中直接引用 JSON 文件数据,新的 ES 提案 JSON modules 支持在 Node.js 和浏览器中导入 JSON 文件。
JavaScript 中 `Object.hasOwn` 方法可以快捷检查对象自有非继承属性中是否包含某一属性,可用于替换 `Object.prototype.hasOwnProperty.call()` 方法。
JavaScript 中数组、类数组以及字符串方法的新方法 at 除了可以根据索引属性访问元素外,还能够使用负数相对索引 Array.at(-1) 和 String.at(-1)。
在 JavaScript 中经常用到 promise 的 then 回调函数和 catch 回调函数,二者有什么相同点和不同点?
在 JavaScript 异步任务中,同时完成的 Promise 比 setTimeout 回调处理得快。JavaScript 的事件循环中的工作队列(job-queue)和任务队列(task-queue)调用栈分析。