在 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 將其轉換為字串,只需將 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+ 次檢視

啟動您的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.