如何在 JavaScript 中将无穷大转换为字符串?

front end technologyjavascriptweb development

本教程将教我们如何在 JavaScript 中将无穷大转换为字符串无穷大是 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 转换为字符串。


相关文章