在 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>
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP