-
用?? 代替 || ,用于判断运算符左边的值undefined or null 时,才返回右边的值
??运算符是es2020引入的,称为null判断运算符 行为跟||类似,但确更为严格
|| 运算符是左边是空字符串或者false 或者0 ,都会返回右边的值。
而??必须运算符左边的值为undefined or null 时,才会返回右边的值。
因此 0||1 结果的值为1 0??1的值为0
-
使用 ?. 简化 && 和三元运算符
?.也是ES2020引入,称为链式判断运算符 ?.直接在链式调用的时候判断,判断左侧的对象是否为 undefined or null ,如果为true,就不在继续判断下面的,断点。返回的是undefined,如果为false,则返回右边的值动态导入 按需加载 import- import { } from ""
前端实用的N个小技巧 --持续更新
最新推荐文章于 2024-07-04 11:38:55 发布