判断一个数据空或者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

回到顶部