JavaScript 字符串 toString() 方法

JavaScript toString() 语法

toString() 是 JavaScript 字符串的一个方法,它返回字符串对象的字符串表示。由于字符串值本身就是原始类型,因此 String 对象的 toString() 方法返回的是该字符串本身。

语法:

str.toString()

说明:

toString() 方法不接收任何参数。

JavaScript 所有内置对象(如 Object、String、Array、Number、Boolean 等)都有 toString() 方法,它们通常会返回该对象的字符串表示(可能略有不同)。例如,数字 666.toString() 会返回 "666"。

对于其他内置对象的 toString() 方法,另请参阅:

提示:

  • 字符串的 toString() 方法继承自 Object.prototype.toString(),不过它重写了该方法。
  • 虽然字符串值本身是原始类型,但 JavaScript 也提供了 String 对象(包装类型)。toString() 方法是 String 对象的方法,当原始字符串值调用此方法时,JavaScript 会进行自动装箱(boxing),将其临时转换为 String 对象。

JavaScript toString() 摘要

属于 JavaScript String 对象
使用频率 极低
修改原字符串
官方文档 查看
MDN 查看

JavaScript toString() 示例

接下来,我们通过几个简单的例子来讲解一下 JavaScript toString() 方法是如何使用的。

示例 1:toString() 基本用法

const str1 = "绿叶网";
console.log(str1.toString());

const str2 = new String("绿叶网");
console.log(str2.toString());

运行结果如下。

绿叶网
绿叶网

分析:

不管是字符串字面量,还是使用 new String() 创建的字符串对象,都可以调用 toString() 方法。

示例 2:toString() 返回值与原值比较

const str1 = "绿叶网";
console.log(str1.toString() === str1);

const str2 = new String("绿叶网");
console.log(str2.toString() === str2);

运行结果如下。

true
false

分析:

对于字符串字面量来说,toString() 返回值与它自身相等。而对于使用 new String() 创建的字符串对象来说,toString() 返回值并不与它自身相等。

上一篇: localeCompare()

下一篇: toLocaleString()

给站长反馈

绿叶网正在不断完善中,小伙伴们如果发现任何问题,还望多多给站长反馈,谢谢!

邮箱:lvyenet@vip.qq.com

「绿叶网」服务号
绿叶网服务号放大
关注服务号,微信也能看教程。
绿叶网服务号