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
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
The strObj.valueOf() method returns: Hello World