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

如何在JavaScript中应用toString办法

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

var num = 24;var str = num.toString();console.log(num); // 24console.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为astring而不是其余办法。那也是我通常所做的:)