
ES10
马优晨
生活中的打击和挫折远比想象的更多,有时灾难又会让你的一切努力白费,也许明天我们就会死去,但如果我们还活着,在面对着种种不公和无奈过后,“明天的明天的明天,你是否会依然爱着这个世界。” 我想我会.......................
展开
-
ES10的动态导入文件
(1) 传统动态导入JS文件的方式<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>动态 import </title></head><body原创 2021-06-30 15:51:06 · 423 阅读 · 0 评论 -
Promise.allSettled
Promise.allSettled是ES10的特性。为什么会产生这个API?在某些场景,我们可能会遇到多个异步操作并行执行。如果使用promise.all()的话,有一个promise报错的话,整个流程都会走的失败行列里面。假设现在需要多个promise同时执行,不管其中部分执行失败,统一进入到成功的回调里面。这时候,就需要Promise.allSettled登场了。<!DOCTYPE html><html lang="en"><head> &原创 2021-06-30 15:22:22 · 566 阅读 · 0 评论 -
可选链操作符
为什么要介绍可选链操作符?答:因为它大大的节约了,写一些重复代码的时间举例:获取config对象化中db下面的host的值。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title&g原创 2021-06-30 15:11:13 · 219 阅读 · 2 评论 -
大整形运算
定义大整形let n = 521n;console.log(n,typeof(n)); // 521n "bigint"整形转换成大整形let m = 123;console.log(BigInt(m)); //123nconsole.log(BigInt(1.2)); //报错大数值运算 let max = Number.MAX_SAFE_INTEGER; console.log(max); //9007199254740991原创 2021-06-30 14:57:51 · 211 阅读 · 0 评论 -
ES10 可以使用几个新特性
在JavaScript中,将数据从一种格式转换为另一种格式非常常见。Object.entrie()方法为了便于将对象转换为数组,ES2017引入了Object.entrie()方法。 此方法将对象作为参数,并以[key,value]的形式返回对象自己的可枚举字符串键控属性对的数组。 例如:const obj = {one: 1, two: 2, three: 3};console.log...原创 2019-06-25 11:56:24 · 691 阅读 · 0 评论