首页 > 编程知识 正文

ess10,es9新特性

时间:2023-05-04 04:06:51 阅读:206978 作者:413

flat 数组扁平化可以把一个多层嵌套数组的深度(维度)给降下来array.flat(depth) // depth默认深度为1,当传递Infinity时,直接返回一个一维数组 flatMap

let arr = [“今天天气不错”, “”, “早上好”]
arr.flatMap(s => s.split(’’));
// [“今”, “天”, “天”, “气”, “不”, “错”, “早”, “上”, “好”]

BigInt 第七种原始类型Number的最大安全范围是正负2^53-1,如果超出这个范围,就会使用最大安全整数来表示bigint的出现解决了这一困扰,只需在定义时在数字后面加一个n,如let x = 100n,可以使用typeof来检测数据类型 sort es10使得数组的排序采用了稳定的快速排序算法es10之前,chrome的V8引擎对超过10个元素的数组排序使用了一种不稳定的快速排序算法稳定的排序指的是调用sort方法之后的输出顺序与没有排序之前的数组显示顺序一致 fromEntries 使用Objert.entries() 可以把一个对象转为一个个小数组,数组的每一项分别是对象的键和值es10提供了fromEntries使得我们可以把转换后的结果逆转回去 trimStart

去除字符串的开头空格

trimEnd

去除字符串的结尾空格

新的try {}catch{} es10之前使用try catch时,必须得这样书写,try {} catch(e) {},catch得参数表示得是捕获得终端级别得错误,但有时候我们不想要(或者不需要)这个参数es10使得我们可以采用更简洁更灵活得方式去写try {} catch {}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。