该toString()
方法是JavaScriptNumber
对象的内置方法,可以让您将任何number
类型值转换为其string
类型表示形式。数组
要使用该toString()
方法,您只须要在一个number
值上调用该方法。下面的示例演示如何将数字值24
转换为其字符串表示形式。请注意,str
变量的值如何用双引号引发来:code
var num = 24; var str = num.toString(); console.log(num); // 24 console.log(str); // "24"
使用toString()方法将数字转换为字符串对象
您也能够toString()
当即在number
值上调用该方法,可是须要添加括号()
来包装该值,不然JavaScript将响应并返回Invalid or unexpected token
错误。token
该toString()
方法还能够转换浮点数和负数,以下所示:ip
24.toString(); // Error: Invalid or unexpected token (24).toString(); // "24" (9.7).toString(); // "9.7" (-20).toString(); // "-20"
使用toString()方法转换任何类型的数字字符串
最后,该toString()
方法还接受radix
orbase
参数。radix
容许将数从十进制数系统(底为10)转换为表示其它数量的系统数量的字符串。string
有效的转换号码系统包括:console
Number.toString(radix);
toString()方法的语法,接受基数参数class
这些radix
参数接受number
类型数据,其值的范围从2
到36
。这是将十进制数5
转换为其二进制数(以2为基)的示例:变量
var str = (5).toString(2); console.log(str); // "101"
使用toString()方法将十进制数转换为二进制数
5
上面代码中的十进制数字将转换为等效的二进制数字101
,而后转换为字符串。
除了转换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
而不是其余方法。那也是我一般所作的:)