JavaScript String valueOf() 方法



JavaScript String valueOf() 方法将给定字符串的原始值作为字符串数据类型返回。它不会更改原始字符串,但会返回一个新字符串。如果需要,此方法还可用于通过对 String 对象引用变量调用 valueOf() 方法将 String 对象转换为原始字符串。

这是 JavaScript String 的默认方法,通常由 JavaScript 内部调用。

语法

以下是 JavaScript String valueOf() 方法的语法 -


 valueOf()

参数

它不接受任何参数。

返回值

此方法返回给定字符串的基元值。

示例 1

在下面的程序中,我们使用 JavaScript String valueOf() 方法来检索当前字符串 “QikepuCom” 的原始值。


<html>
<head>
<title>JavaScript String valueOf() Method</title>
</head>
<body>
<script>
	 	const str = "Qikepu Com";
	 	document.write("Original string: ", str);
	 	document.write("<br>The str.valueOf() method returns: ", str.valueOf());
</script> 	 	
</body>
</html>

输出

上面的程序返回 “Qikepu Com”。

Original string: QikepuCom
The str.valueOf() method returns: Qikepu Com

示例 2

以下是 JavaScript String valueOf() 方法的另一个示例。在此示例中,我们尝试在 String 对象 (new String(“Hello World”)) 引用变量上调用此方法,以将其转换为字符串。


<html>
<head>
<title>JavaScript String valueOf() Method</title>
</head>
<body>
<script>
	 	let strObj = new String("Hello World");
	 	document.write("StrObj: ", strObj); // valueOf() method called internally here
	 	console.log(strObj); // returns [[PrimitiveValue]]:"Hello World"
	 	document.write("<br>The strObj.valueOf() method returns: ", strObj.valueOf());
</script> 	 	
</body>
</html>

输出

执行上述程序后,将返回新字符串 “Hello World”。

StrObj: Hello World
The strObj.valueOf() method returns: Hello World