使用 JavaScript 将 NULL 转换为 0
使用三元运算符将 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 中的假值是 null
、undefined
、false
、0
、""
(空字符串)、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 等。
一个简单的考虑方法是,运算符右侧的值是一个备用值,以防左侧的值是假的。
相关文章
使用 CSS 和 JavaScript 制作文本闪烁
发布时间:2023/04/28 浏览次数:146 分类:CSS
-
本文提供了使用 CSS、JavaScript 和 jQuery 使文本闪烁的详细说明。
C 中的空终止字符串
发布时间:2023/03/30 浏览次数:102 分类:C语言
-
本篇简短的文章讨论了 C 语言中以 null 结尾的字符串。讨论字符串在C语言中的使用。 C语言中的字符串是使用字符数组构成的。
在 PHP 变量中存储 Div Id 并将其传递给 JavaScript
发布时间:2023/03/29 浏览次数:69 分类:PHP
-
本文教导将 div id 存储在 PHP 变量中并将其传递给 JavaScript 代码。
在 PHP 中检查 Not Null 和空字符串的语法
发布时间:2023/03/27 浏览次数:51 分类:PHP
-
本文教你如何在 PHP 中检查 not null 和空字符串。我们将使用 PHP empty() 和 is_null() 函数以及否定运算符。