使用 JavaScript 将 NULL 转换为 0

使用 JavaScript 将 NULL 转换为 0

Convert NULL to 0 using JavaScript

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

索引.js
let val = null; val = val === null ? 0 : val; console.log(val); // 👉️ 0

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

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

真值是所有非假值。

JavaScript 中的假值是null, undefined, false, 0, ""
(空字符串),
NaN(不是数字)。

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

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

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

索引.js
let val = null; if (val === null) { val = 0; } console.log(val); // 👉️ 0
如果存储的值等于 ,则使用关键字声明val变量允许我们重新分配它letnull

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

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

索引.js
let val = null; val = val || 0; console.log(val); // 👉️ 0

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

这意味着我们不显式检查值是否等于,我们检查值是否为假。所以它可能是一个空字符串,,等等。 nullundefinedNaN

一个简单的思考方式是,如果左边的值是假的,运算符右边的值是一个回退。

发表评论