跳到主要内容

JavaScript Number toString() 方法

toString() 方法的语法是:

num.toString(radix)

这里的 num 是一个数字。

Number toString() 方法的参数

toString() 方法接受以下参数:

  • radix (可选)- 一个介于 2 到 36 之间的整数,用于指定用于表示数字值的基数,如 2(二进制)、8(八进制)、16(十六进制)。

注意: 如果参数小于 2 或大于 32,会抛出一个 RangeError 错误。

Number toString() 的返回值

  • 返回一个字符串,表示指定 radix(默认为 10)下的给定 Number 对象。

示例:使用 toString()

var num1 = 2512;
// 10 进制字符串表示
str_num1 = num1.toString(); // '2512'
console.log(str_num1);

// 16 进制字符串表示
str_num1 = num1.toString(16); // '9d0'
console.log(str_num1);

var num2 = -10;
// 2 进制字符串表示
// 正二进制表示法加负号,而不是二进制补码
str_num2 = num2.toString(2); // '-1010'
console.log(str_num2);

var num3 = -5.645;
str_num3 = num3.toString(); // '-5.645'
console.log(str_num3);

输出

2512
9d0
-1010
-5.645