1.String.prototype.replaceAll相当于替换正则中的全局匹配g'helloworld'.replace(/o/g,'_');//hell_w_rld'helloworld'.replaceAll('o','_');//hell_w_rld2.数字分隔符(_)可以在数字中间加一个'_'来增加可读性。不能用在结尾和开头,也不能连续使用,但是可以用在UseNumber(1__000)很多地方InvalidNumber(100_00)CorrectNumber(100_00_00)CorrectNumber('1_1')//只能在数字中间,字符串无效constnum=1_1num*10=>1103.添加逻辑运算符三个运算符:??=,&&=,||=lettest=undefined//或nulltest=测试??'defaultValue'//表示当test的值为null或undefined时,test的值为defaultValuetest=test&&'defaultValue'//test=test||'defaultValue'newoperatortest??='defaultValue'test&&='defaultValue'test||='defaultValue'4.Promise.any接收一个Promise数组作为参数,返回一个复合Promise,只要给定其中之一Promises成功,则以此结果作为返回值constpromises=[ajax('1.com').then(),ajax('2.com').then(),ajax('3.com').then()]async....try{constret=awaitPromise.any(promises)console.log('ret',ret)}catch(error){console.log('error',error)}
