如何在 JavaScript 中将 Infinity 转换为字符串?
本教程将教我们如何将 **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()** 方法是最流行的将任何变量值转换为字符串的方法。它也是一个字符串类方法,我们可以通过任何变量的引用来调用它。
语法
以下是使用 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 转换为字符串。