javascript如何将数字转为字符串
JavaScript中有两种方法可以将数字转换为字符串:toString()和String()函数。
1. toString()方法:
toString()方法是针对数值类型的方法,它将数值转换为字符串,并返回该字符串。
语法:num.toString([radix])
参数说明:
num:要转换为字符串的数值。
radix:表示转换为几进制,可选参数,默认为10。如果不指定radix,则默认为10。如果radix为2,则表示二进制形式;如果为8,则表示八进制形式;如果为16,则表示十六进制形式。
例子:
var num = 123;
var str = num.toString(); // "123"
var num2 = 123;
var str2 = num2.toString(16); // "7b"
2. String()函数:
String()函数是一个通用性转换函数,它可以将任何类型的数据转换为字符串。如果已经是字符串类型,则不会发生任何变化。
语法:String(value)
参数说明:
value:要转换为字符串的值。
例子:
var num = 456;
var str = String(num); // "456"
var bool = true;
var str2 = String(bool); // "true"
var obj = {a: 1, b: 2};
var str3 = String(obj); // "[object Object]"
需要注意的是,toString()方法在undefined、null、NaN等异常情况下会抛出异常,而String()函数则会将undefined和null转换为"undefined"和"null",将NaN转换为"NaN"。在使用时需要注意这些情况的处理。
