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() 返回值并不与它自身相等。

上一篇:

下一篇:

给站长反馈

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

邮箱:lvyenet@vip.qq.com

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