迹忆客 专注技术分享

当前位置:主页 > 学无止境 > WEB前端 > JavaScript >

使用 JavaScript 将 NULL 转换为 0

作者:迹忆客 最近更新:2022/09/12 浏览次数:

使用三元运算符将 NULL 转换为 0,例如 const result = val === null ? 0 : val。 如果该值等于 null,则运算符返回 0,否则返回该值。

let val = null;

val = val === null ? 0 : val;

console.log(val); // 👉️ 0

三元运算符与 if/else 语句非常相似。

如果问号左边的表达式计算为真值,则返回冒号左边的值,否则返回右边的值。

真值是所有不为假的值。

JavaScript 中的假值是 nullundefinedfalse0""(空字符串)、NaN(不是数字)。

如果 val 变量存储空值,问号前的表达式返回 true,三元运算符返回 0。

如果表达式返回 false,则运算符返回存储在 val 变量中的值。

另一种方法是使用简单的 if 语句。

let val = null;

if (val === null) {
  val = 0;
}

console.log(val); // 👉️ 0

使用 let 关键字声明 val 变量允许我们在存储的值等于 null 时重新分配它。

虽然这种方法有点冗长,但它仍然很容易阅读。

或者,您可以使用逻辑或 (||) 运算符。

let val = null;

val = val || 0;

console.log(val); // 👉️ 0

如果左边的值是假的,则逻辑或 (||) 运算符返回右边的值。

这意味着我们没有显式检查值是否等于 null,而是检查该值是否为假。 所以它可能是一个空字符串、undefined、NaN 等。

一个简单的考虑方法是,运算符右侧的值是一个备用值,以防左侧的值是假的。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

C 中的空终止字符串

发布时间:2023/03/30 浏览次数:102 分类:C语言

本篇简短的文章讨论了 C 语言中以 null 结尾的字符串。讨论字符串在C语言中的使用。 C语言中的字符串是使用字符数组构成的。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便