如何在 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 转换为字符串。