
Javascript中的toString()方法与数字一起使用,将数字转换为字符串。toString()函数返回代表指定Number对象的字符串。
将Javascript中的int转换为字符串
要将Javascript的int转换为字符串,请使用Number.**toString()**方法。toString()是一个内置的JavaScript Number方法,可以将一个数字转换为一个字符串。toString()方法接受一个radix参数,一个可选的参数。
语法
number.toString(base)
参数
toString()函数接受一个可选的参数base。base参数定义了整数在字符串中的表示基数。
返回值
number.toString()函数返回一个代表指定 Number 对象的字符串。
例子
请看下面的代码。
// app.js
let a = 11;
let b = 11.00;
let c = 11.21;
let d = 19;
let opA = a.toString(2);
let opB = b.toString(2);
let opC = c.toString(2);
let opD = d.toString(2);
console.log(opA, typeof (opA));
console.log(opB, typeof (opB));
console.log(opC, typeof (opC));
console.log(opD, typeof (opD));
输出结果
1011 string
1011 string
1011.00110101110000101000111101011100001010001111011 string
10011 string
你可以看到我们在2的基础上将int转换为字符串。
num.toString()真的很快,比+连接法更好。
将一个整数转换为以8为底的字符串
要将一个整数转换为以8为基数的字符串,请使用toString()方法,将8作为参数传递。
// app.js
let a = 11;
let b = 11.00;
let c = 11.21;
let d = 19;
let opA = a.toString(8);
let opB = b.toString(8);
let opC = c.toString(8);
let opD = d.toString(8);
console.log(opA, typeof (opA));
console.log(opB, typeof (opB));
console.log(opC, typeof (opC));
console.log(opD, typeof (opD));
输出
13 string
13 string
13.1534121727024366 string
23 string
改变基数后,你可以看到我们的输出已经不同了。
将整数转换为以16为底的字符串
使用toString()方法将整数转换为以16为底的字符串,并将16作为参数。
let a = 11;
let b = 11.00;
let c = 11.21;
let d = 19;
let opA = a.toString(16);
let opB = b.toString(16);
let opC = c.toString(16);
let opD = d.toString(16);
console.log(opA, typeof (opA));
console.log(opB, typeof (opB));
console.log(opC, typeof (opC));
console.log(opD, typeof (opD));
输出
b string
b string
b.35c28f5c28f6 string
13 string
使用+连接法进行转换
这是不合适的,因为它不具备性能,但我将向你展示如何使用连接运算符将数字转换为字符串。
// app.js
let data = 11;
let app = '' + data;
console.log(app);
console.log(typeof(app));
输出
11
string
你可以看到,使用+运算符,11从一个整数变成了一个字符串。
Javascript typeof()函数被用来检查任何变量的数据类型。
总结
要在Javascript中把整数转换为字符串,请使用Number.toString()方法。