JavaScript 数字转字符串

在 JavaScript 中,如果想要将一个数字转换为一个字符串,常用的有以下 3 种方法。

  • 连接空字符串。
  • 使用 toString() 方法。
  • 使用 String() 函数。

连接空字符串

在 JavaScript 中,当我们将数字与一个空字符串进行相加时,会触发隐式类型转换。此时,数字会自动转换为字符串,然后再进行字符串拼接

示例 1:

const n = 666;
const result = n + "";

console.log(result);
console.log(typeof result);

运行结果如下。

666
string

使用 toString() 方法

在 JavaScript 中,数字本质上是一个 Number 对象。而 Number 对象有一个 toString() 方法,用于将该数字转换为其对应的字符串。

示例 2:

const n = 666;
const result = n.toString();

console.log(result);
console.log(typeof result);

运行结果如下。

666
string

提示: 关于 toString() 方法的更详细用法,另请参阅:JavaScript Number toString() 方法

使用 String() 函数(推荐)

在 JavaScript 中,我们可以使用 String() 函数来将任何其他类型(包括数字)转换为字符串。当 String() 用于数字时,本质上是调用 Number 对象的 toString() 方法。

此外,String() 函数比 toString() 更安全,因为它也可以处理 null 和 undefined,而不会报错。

示例 3:

const n = 666;
const result = String(n);

console.log(result);
console.log(typeof result);

运行结果如下。

666
string
给站长反馈

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

邮箱:lvyenet@vip.qq.com

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