乐趣区

关于javascript:如何使用toString将INT转换为字符串

toString() 办法是 JavaScriptNumber对象的内置办法,可让您将任何 number 类型值转换为其 string 类型示意模式。

如何在 JavaScript 中应用 toString 办法

要应用该 toString() 办法,您只须要在一个 number 值上调用该办法。上面的示例演示如何将数字值 24 转换为其字符串示意模式。请留神,str变量的值如何用双引号引起来:

var num = 24;
var str = num.toString();
console.log(num); // 24
console.log(str); // "24"

应用 toString()办法将数字转换为字符串

您也能够 toString() 立刻在 number 值上调用该办法,然而须要增加括号 () 来包装该值,否则 JavaScript 将响应并返回 Invalid or unexpected token 谬误。

toString() 办法还能够转换浮点数和正数,如下所示:

24.toString(); // Error: Invalid or unexpected token
(24).toString(); // "24"
(9.7).toString(); // "9.7"
(-20).toString(); // "-20"

应用 toString()办法转换任何类型的数字

最初,该 toString() 办法还承受 radixorbase 参数。radix容许将数从十进制数零碎(底为 10)转换为示意其它数量的零碎数量的字符串。

无效的转换号码零碎包含:

  • 具备 2 位数字 0 和 1 的二进制零碎(基数 2)
  • 具备三位数字 0、1 和 2 的三元零碎(基数 3)
  • 具备 4 位数字 0、1、2 和 3 的四元零碎(以 4 为底)
  • 依此类推,直到十六进制零碎(基数 36)为止,该零碎具备阿拉伯数字 0 至 9 和拉丁字母 A 至 Z 的组合
Number.toString(radix);

toString()办法的语法,承受基数参数

这些 radix 参数承受 number 类型数据,其值的范畴从 236。这是将十进制数 5 转换为其二进制数(以 2 为基)的示例:

var str = (5).toString(2);
console.log(str); // "101"

应用 toString()办法将十进制数转换为二进制数

5下面代码中的十进制数字将转换为等效的二进制数字101,而后转换为字符串。

如何通过 toString()办法应用其余数据类型

除了转换 number 类型之外,该 toString() 办法还能够用于将其余数据类型转换为它们的字符串示意模式。

例如,您能够按如下形式将 array 类型转换为其 string 示意模式:

var arr = ["Nathan", "Jack"];
var str = arr.toString();
console.log(str); // "Nathan,Jack"

应用 toString()办法将数组转换为字符串

boolean 键入 string 如下所示:

var bool = true;
var str = bool.toString();
console.log(str); // "true"

然而我认为您将最常应用该 toString() 办法将 a 转换 number 为 a string而不是其余办法。那也是我通常所做的:)

退出移动版