判断一个数据空或者null或者undefind 如果是的话 就给他默认值 这个怎么写?
如题! 有看到过用if判断数据==""&&数据==null&&数据==undefind 然后执行操作,但我感觉这样还有可优化的空间. 也看到三个if else的! 求教!!!
回答:
可以使用 ??=
例如
const a = { duration: 50 };a.duration ??= 10;
console.log(a.duration);
// expected output: 50
a.speed ??= 25;
console.log(a.speed);
// expected output: 25
相关阅读
逻辑空赋值 (??=) - JavaScript | MDN
回答:
如果要判断空,null,undefind等,直接使用 || 赋默认值。
let a = "";
let b = a || 1;
console.log(b) // 1
let a = null;
let b = a || 1;
console.log(b) // 1
let a = undefined;
let b = a || 1;
console.log(b) // 1
以上是 判断一个数据空或者null或者undefind 如果是的话 就给他默认值 这个怎么写? 的全部内容, 来源链接: utcz.com/p/933009.html