📜  JavaScript字符串.valueOf() 方法(1)

📅  最后修改于: 2023-12-03 15:01:48.524000             🧑  作者: Mango

JavaScript字符串.valueOf() 方法

JavaScript字符串对象的valueOf()方法用于返回字符串对象的原始值。在字符串对象中使用valueOf()方法返回的是字符串本身,与字符串的原始值相同。该方法在需要将字符串显示为原始值时非常有用。

语法
str.valueOf()

str是字符串对象。valueOf()方法不接受任何参数。

返回值

valueOf()方法返回字符串对象的原始值。在字符串对象中,原始值与字符串本身相同。

例如,以下语句将返回"Hello World!"

var str = new String("Hello World!");
var res = str.valueOf();
示例
var str = new String("Hello World!");
console.log(str);                  // 输出:String {"Hello World!"}
console.log(str.valueOf());        // 输出:"Hello World!"
console.log(typeof str.valueOf()); // 输出:"string"
注意事项
  • 当字符串对象与字符串原始值相加时,字符串对象会自动转换为原始值。这是JavaScript中的隐式类型转换的一种形式。
  • toString()方法和valueOf()方法在字符串对象中的行为是相同的。在此处,两者的行为几乎是相同的。
参考链接