如何在 JavaScript 中將 Infinity 轉換為字串?
本教程將教我們如何在 JavaScript 中將無限大轉換為字串。Infinity是 JavaScript 中的保留關鍵字,演示了數學中無限大的概念。它是一個全域性變數,我們可以在程式的任何地方訪問它。
這裡,我們有兩種方法可以將無限大數字轉換為 JavaScript 中的字串。
使用 String() 建構函式
使用 toString() 方法
使用 String() 建構函式
JavaScript 包含每個資料型別變數及其相關方法的類。它還包含字串類,它是String()建構函式。當我們將任何值傳遞給String()建構函式時,它會建立字串型別的變數並返回其引用,同樣,我們可以將 Infinity 轉換為字串。
語法
以下是使用 String() 建構函式將 Infinity 轉換為字串的語法:
let val = Infinity; let str = String(val);
引數
val − 它可以是 Infinity 或 -Infinity,將其轉換為字串。
示例
在下面的示例中,我們聲明瞭變數並將 Infinity 值賦給了它們。我們將該變數傳遞給 String() 建構函式的引數以將其轉換為字串。
<html> <head> </head> <body> <h2> Converting infinity to string in JavaScript. </h2> <h4> Using the <i> String() </i> constructor to convert infinity to string. </h4> <p id = "number"> </p> <script> let number = document.getElementById("number"); let val = Infinity; let str = String(val); number.innerHTML += "String: " + str + "<br/>"; number.innerHTML += "Type of " + str + " is : " + typeof str; </script> </body> </html>
使用 toString() 方法
在 JavaScript 中,toString()方法是最流行的將任何變數值轉換為字串的方法。它也是 String 類方法,我們可以透過任何變數的引用來呼叫它。
語法
以下是使用 toString() 方法將 Infinity 轉換為字串的語法:
let value = Infinity; let str = value.toString();
引數
value − 這是一個包含 Infinity 值的變數,並且我們透過該變數的引用來呼叫 toString() 方法。
示例
在下面的示例中,我們建立了兩個變數,分別為它們賦值 Infinity 和 -Infinity。之後,我們呼叫了toString()方法,並透過獲取這些變數的引用將這兩個變數轉換為字串。
此外,我們還使用typeof運算子檢查了轉換後的值的型別。
<html> <head> </head> <body> <h2> Converting infinity to string in JavaScript. </h2> <h4> Using the <i> toString() </i> constructor to convert infinity to string. </h4> <p id = "number"> </p> <script> let number = document.getElementById("number"); let val = Infinity; let str = val.toString(); number.innerHTML += "String: " + str + "<br/>"; number.innerHTML += "Type of " + str + " is : " + typeof str + "<br/>"; str = (-Infinity).toString(); number.innerHTML += " String: " + str + "<br/>"; </script> </body> </html>
使用者可以看到,上述輸出顯示 Infinity 的型別是字串,這意味著 Infinity 已轉換為字串。
在本教程中,我們使用了String()建構函式和toString()方法來實現我們的目標。但是,使用者可以使用三元運算子將 Infinity 轉換為字串。
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP