Javascript 有什么新功能?
部分新功能仍处于建议阶段/并非在所有浏览器中兼容。因此,如果您正在尝试代码,请尝试使用 Google Chrome。
其中一些功能可能
私有字段
从 counterDemo 类中可以看出,#counter 的值是私有的。如果我们尝试访问 #counter ,则会显示语法错误。
大整数乘法
如果我们使用 BigInt,我们可以将 1234567890123456789n * 123n 相乘并获得正确的值。
阵列平面
Array.flat 会将嵌套数组项转换为扁平列表。默认情况下,它会转换 1 层深度。您可以使用
const array = [ 1, [2 , [3 , 4 , [5 , 6 ] ]]]
array.flat(Infinity);
输出将是 1 2 3 4 5 6。如果我们使用 Infinity,它将递归转换为平面列表。
对象.fromEntries
我们在很多情况下都会用到 Object.entries。它会从一个对象返回一个数组。同样,我们也可以使用 Object.fromEntries 来从数组中返回对象。
鏂囩珷鏉ユ簮锛�https://dev.to/pjijin/what-s-new-in-javascript-3lgj