使用 async-await 实现一个重复等待事务函数
如何使用 async-await 实现一个函数,使得 repeat(() => {console.log('1')}, 5, 2000) 每两秒执行一次打印,总共五次?
如何使用 async-await 实现一个函数,使得 repeat(() => {console.log('1')}, 5, 2000) 每两秒执行一次打印,总共五次?
JSON.stringify() 函数是 JavaScript JSON 对象的方法,用于将对象 object 转换为 JSON 字符串。通过传参 JSON.stringify() 可以定义输出格式、替换字符字段/过滤敏感词。toJSON 属性函数返回值替代属性的值生成最终的 JSON 字符串。
ECMAScript 2019 添加字符串的 trimStart 和 trimEnd 提案,用于分别删除字符开始和结束的空白字符。
近来红火的 React 框架在以 JavaScript 引擎 V8 中出现了性能问题,主要是因为 V8 对 JavaScript 值在内存中的表现形式的优化造成的。本文将带你了解这些优化是如何影响 Shape 机制,从而引发问题。
JavaScript 中函数参数是一个重要知识点,获取并使用函数参数有多种方法。
ECMAScript提出了新的提案空值合并(nullish coalescing),空值合并用来为空值设置默认值,设计为补充可选链(optional chaining)。
函数柯里化是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数而且返回结果的新函数。
JavaScript 现在支持了 ECMAScript 提案的顶层 await(top-level await),顶层 await 仅允许在模块顶层使用,可以在 async 函数的外部使用。
又到了一年的尾声,这篇文章回顾 2019 年前端社区受欢迎的重点内容。在 2019 年中,这些内容链接的点击量是最高的。
ECMAScript 提案 Promise.any() 是 Promise 的新方法,Promise.any 关注首先成功的状态,在处理多个异步运算时很有用。