JavaScript 中 NaN 如何转换为字符串?


在本教程中,我们将学习如何将 NaN 转换为字符串。JavaScript 中的 NaN 表示非数字,其类型为 Number,但实际上它不是数字。要将 NaN 转换为字符串,我们可以使用多种方法,其中一些方法将在下面讨论。

  • 使用 String() 方法
  • 使用 toString 方法
  • 使用 || 运算符
  • 使用 isNaN() 方法
  • 使用三元运算符

使用 String() 方法

JavaScript 中的 String() 方法用于将不同的值转换为字符串。要将 NaN 转换为字符串,只需将 NaN 传递给此方法即可。以下是如何使用此方法将 NaN 转换为字符串的示例。

语法

String( NaN )

String() 方法返回一个值为字符串的值。

示例

在下面的示例中,我们使用 String() 方法将 NaN 转换为字符串。我们将 NaN 作为参数传递给此方法。我们还在转换后测试了类型。

<html> <head> <title> Example: Convert NaN to String</title> </head > <body> <p> Convert NaN to String using String() Method</p> <p id ="output"></p> <script> let str = String(NaN); document.getElementById("output").innerHTML += str +"<br>"; document.getElementById("output").innerHTML += typeof str </script> </body> </html>

使用 toString 方法

可以使用toString方法将任何对象转换为字符串。要使用 NaN 将 NaN 转换为字符串,只需将 toString 方法应用于 NaN 即可。以下是如何使用此方法将 NaN 转换为字符串的示例。

语法

NaN.toString()

示例

在下面的示例中,我们使用 NaN.toString() 方法将 NaN 转换为字符串。我们将 NaN 作为参数传递给此方法。我们还在转换后测试了类型。

<html> <head> <title> Example: Convert NaN to String</title> </head > <body> <p> Convert NaN to String using the toString() Method</p> <p id ="output"></p> <script> let str = NaN; str = str.toString() document.getElementById("output").innerHTML += str +"<br>"; document.getElementById("output").innerHTML += typeof str </script> </body> </html>

使用 || 运算符

OR 运算符在 JavaScript 中由 || 符号表示。要将 NaN 转换为字符串,我们将OR 运算符与 NaN 和任何字符串一起使用,OR 运算符将返回该字符串。

语法

NaN || string

示例

在此示例中,我们创建了一个名为 num 的变量,并将其值赋值为NaN || “NaN”

<html> <head> <title> Example: Convert NaN to String</title> </head > <body> <p> Convert NaN to String using OR (||) Operator</p> <p id ="output"></p> <script> let str = NaN || "NaN"; document.getElementById("output").innerHTML += str +"<br>"; document.getElementById("output").innerHTML += typeof str </script> </body> </html>

使用 isNaN() 方法

isNaN 方法用于检查值是否为 NaN。它接受一个参数,如果值为 NaN 则返回 true,如果值不为 NaN 则返回 false。要将 NaN 转换为数字,首先检查变量是否为 NaN,如果变量为 NaN,则为其分配任何数字。

语法

isNaN( string )

示例

在此示例中,我们创建了一个名为 str 的变量,并将其赋值为 NaN,之后我们使用 isNaN 方法检查 str 是否为 NaN,并在检查条件为 true 后赋值为“NaN”。

<html> <head> <title> Example: Convert NaN to String</title> </head > <body> <p> Convert NaN to String using the isNaN() Method </p> <p id ="output"></p> <script> let str = NaN; if(isNaN(str)){ str = "NaN" } document.getElementById("output").innerHTML += str +"<br>"; document.getElementById("output").innerHTML += typeof str </script> </body> </html>

使用三元运算符

条件运算符或三元运算符首先评估表达式的真假值,然后根据评估结果执行两个给定语句中的一个。

语法

NaN ? NaN : string

在给定的示例中,清楚地说明了如何使用三元运算符将 NaN 转换为字符串。

示例

<html> <head> <title> Example: Convert NaN to String</title> </head> <body> <p> Convert NaN to String using Ternary Operator</p> <p id ="output"></p> <script> let str = NaN ? NaN : "NaN"; document.getElementById("output").innerHTML += str +"<br>"; document.getElementById("output").innerHTML += typeof str </script> </body> </html>

更新于:2022年8月11日

2K+ 次浏览

启动您的职业生涯

完成课程获得认证

开始学习
广告