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 · 381 阅读 · 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 · 513 阅读 · 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 · 182 阅读 · 2 评论 -
大整形运算
定义大整形 let n = 521n; console.log(n,typeof(n)); // 521n "bigint" 整形转换成大整形 let m = 123; console.log(BigInt(m)); //123n console.log(BigInt(1.2)); //报错 大数值运算 let max = Number.MAX_SAFE_INTEGER; console.log(max); //9007199254740991原创 2021-06-30 14:57:51 · 168 阅读 · 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 · 645 阅读 · 0 评论