javascript 归档文章
ECMAScript 提案:Promise.any()
ECMAScript 提案 Promise.any() 是 Promise 的新方法,Promise.any 关注首先成功的状态,在处理多个异步运算时很有用。
2019 年最受欢迎的前端开发内容链接
又到了一年的尾声,这篇文章回顾 2019 年前端社区受欢迎的重点内容。在 2019 年中,这些内容链接的点击量是最高的。
中不中奖,都是抽奖程序的锅?
很多业务都会考虑做一些抽奖活动,支撑活动的背后程序代码的随机参数生成算法是否合理,有哪些问题,如何使用 Crypto 变量解决 Math.random 的一些问题。
Don't break the Web: 以 SmooshGate 以及 <keygen> 为例
Don't break the Web 是 Web 设计规范的原则,本文介绍基于该原则 TC39 如何处理 SmooshGate 事件。在 array.flatten 与 MooTools 冲突时如何基于原则在历史与标准间妥协。标准规范又是如何处理废弃的 HTML 标签,以 <keygen> 为例带你一步步了解。
15 个常用的 JavaScript 数组操作
数组是 JavaScript 中普遍使用的数据结构。在日常开发中我们经常需要操作数组,这些操作包括循环迭代,映射(map),合并(reduce),克隆,检索,插入,删除,等等,本文总结其中的 15 种操作。
通过异步迭代简化 Node.js 流
在 Node.js 中经常需要操作流(stream),通常 Node.js 通过回调函数的方式来处理。现在我们探讨使用异步迭代的方式简化 Node.js 流的操作。
顶层 await(top-level await)
JavaScript 现在支持了 ECMAScript 提案的顶层 await(top-level await),顶层 await 仅允许在模块顶层使用,可以在 async 函数的外部使用。
掌握 JavaScript 函数参数
JavaScript 中函数参数是一个重要知识点,获取并使用函数参数有多种方法。
JavaScript 中 JSON.stringify 的二八法则
JSON.stringify() 函数是 JavaScript JSON 对象的方法,用于将对象 object 转换为 JSON 字符串。通过传参 JSON.stringify() 可以定义输出格式、替换字符字段/过滤敏感词。toJSON 属性函数返回值替代属性的值生成最终的 JSON 字符串。
ES 提案:Promise.prototype.finally
ECMAScript 提案 Promise.prototype.finally 是 JavaScript 的 Promise 链的方法。提供无论 Promise 是否执行顺利还是出现错误,finally 都始终执行。