JavaScript 如何将NaN转换为0

JavaScript 如何将NaN转换为0

NaN(不是一个数字)通常用于表示应返回有效数字的函数的错误条件,但可以使用JavaScript将其转换为0。在本文中,我们将把NaN转换为0。

使用isNaN()方法: isNaN()方法用于检查给定的数字是否为NaN。如果isNaN()对于“number”返回true,则将其赋值为0。

示例: 在此示例中,我们将检查给定的数字是否为NaN。

number = NaN;
if (isNaN(number)) number = 0;
console.log(number);

输出:

0

使用||操作符 如果“number”是任何假值,将被赋值为0。

示例: 在这个示例中,我们将使用||操作符将NaN与0进行比较。

number = NaN;
number = number || 0;
console.log(number);

输出:

0

使用三元操作符: 在此处使用三元操作符检查数字,类似于如果是NaN,则转换为0。

示例: 在此示例中,我们将使用三元操作符将NaN转换为0。

number = NaN;
number = number ? number : 0;
console.log(number);

输出:

0

注意: 在我们的IDE上执行代码或在浏览器上执行时,检查控制台(F12)以查看结果。

使用 严格相等性(===)运算符 JavaScript严格相等性运算符用于比较两个操作数,如果操作数的值和类型都相同,则返回true。使用===运算符将NaN转换为零,首先将NaN值与零进行比较,如果比较成功则返回NaN,否则返回零。

语法:

(NaN === 0) ? NaN : 0

示例: 在这个示例中,我们将使用===运算符将NaN转换为0,首先我们将NaN值与零进行比较,如果为真,则返回NaN,否则返回0。

let a = NaN;
a = (a === 0) ? a : 0;
 
console.log("Result: " + a);

输出:

Result: 0

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程