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>
广告