ES 提案:JavaScript 的空值合并(nullish coalescing)
ECMAScript提出了新的提案空值合并(nullish coalescing),空值合并用来为空值设置默认值,设计为补充可选链(optional chaining)。
ECMAScript提出了新的提案空值合并(nullish coalescing),空值合并用来为空值设置默认值,设计为补充可选链(optional chaining)。
ES 提案以下划线作为数字的分隔符,数字分隔符使得数字具有更好的可读性。
ECMAScript 提出提案可选链(optional chaining),用于优化属性访问,处理属性访问中值为 undefined 和 null 的情况。
ECMAScript 添加了字符串 String.prototype.matchAll 提案,用于捕获字符串所有的匹配对象。
JavaScript 现在支持了 ECMAScript 提案的顶层 await(top-level await),顶层 await 仅允许在模块顶层使用,可以在 async 函数的外部使用。
过去在 JavaScript 中,我们一直使用 eval 对代码取值。现在我们有更好的选择,使用 import() 获取 JavaScript 代码值。
ECMAScript 提案 Promise.prototype.finally 是 JavaScript 的 Promise 链的方法。提供无论 Promise 是否执行顺利还是出现错误,finally 都始终执行。
ECMAScript 新的提案 Promise.try() 提出异步编程的新函数。Promise.try() 提供良好的异常处理机制,直观的代码结构。
ECMAScript 提案 Promise.any() 是 Promise 的新方法,Promise.any 关注首先成功的状态,在处理多个异步运算时很有用。
ECMAScript 提案类的私有静态方法(private static methods),这篇文章将详细介绍有关类的私有静态方法以及私有静态方法的读和写。