JavaScript 中 null 如何转换为字符串?


在 JavaScript 中,null 是一个预定义的关键字,表示空值或未知值(无值)。null 的数据类型是对象。在本文中,我们将学习如何使用多种方法将 null 转换为字符串,如下所示。

  • 使用 String() 方法
  • 将 null 与空字符串连接
  • 使用逻辑或 (||)
  • 使用三元运算符

使用 String() 方法

JavaScript 中的 String() 用于将值转换为字符串。要将 null 转换为字符串,只需将 null 传递给此方法即可。以下是使用此方法将 null 转换为字符串的示例。

语法

String( null )

示例 1

在下面的程序中,我们使用 String() 方法将 null 转换为字符串。我们还在转换后检查了类型。

<html> <head> <title> Example: Convert null to String</title> </head> <body> <p>Convert null to Number using the String() Method</p> <p id ="output"></p> <script> let str = null; str = String(str); document.getElementById("output").innerHTML += str +"<br>"; document.getElementById("output").innerHTML += typeof str </script> </body> </html>

示例 2

避免使用 new String()

在下面的程序中,我们演示了为什么不应使用 new 与 String() 一起将 null 转换为字符串。new String() 创建一个对象而不是字符串。

<html> <head> <title> Example: Convert null to String</title> </head> <body> <p>Convert null to Number using the String() Method</p> <p id ="output"></p> <script> let str = null; str = new String(str); document.getElementById("output").innerHTML += str +"<br>"; document.getElementById("output").innerHTML += typeof str </script> </body> </html>

请注意,使用 new String() 转换后,变量 str 的类型是对象。

将 null 与空字符串连接

如果我们将 null 与空字符串 ("") 连接,结果将是字符串类型。我们可以使用此技术将 null 转换为字符串。我们使用 + 运算符连接 null 和空字符串 ("")。以下是使用此方法将 null 转换为字符串的示例。

语法

null + ""

示例

在下面的程序中,我们使用 + 将 null 与 "" 连接以将 null 转换为字符串。

<html> <head> <title> Example: Convert null to String</title> </head> <body> <p>Convert null to Number by concatenating null with empty string</p> <p id ="output"></p> <script> let str = null; str = str + "" document.getElementById("output").innerHTML += str +"<br>"; document.getElementById("output").innerHTML += typeof str </script> </body> </html>

使用逻辑或 (||)

或运算符在 JavaScript 中由 || 符号表示。要将 null 转换为数字,我们使用运算符与 null 和任何数字,运算符将返回该数字。

语法

null || "null";

示例

在这个例子中,我们创建了一个名为 num 的变量,并将其值赋值为null || "null"

<html> <html> <head> <title> Example: Convert null to String</title> </head> <body> <p>Convert null to Number using Logical OR (||)</p> <p id ="output"></p> <script> let str = null || " null "; document.getElementById("output").innerHTML += str +"<br>"; document.getElementById("output").innerHTML += typeof str </script> </body> </html>

使用三元运算符

条件运算符或三元运算符首先计算表达式的真假值,然后根据计算结果执行两个给定语句中的一个。

语法

null ? null : "null"

示例

在给定的示例中,清楚地说明了如何使用三元运算符将 null 转换为字符串。

<html> <head> <title> Example: Convert null to String</title> </head> <body> <p>Convert null to Number using Ternary Operator</p> <p id ="output"></p> <script> let str = null ? null: " null "; document.getElementById("output").innerHTML += str +"<br>"; document.getElementById("output").innerHTML += typeof str </script> </body> </html>

更新于:2022年8月11日

18K+ 次浏览

启动您的职业生涯

完成课程获得认证

开始学习
广告