欢迎访问宙启技术站
智能推送

javascript如何将数字转为字符串

发布时间:2023-05-16 11:56:51

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"。在使用时需要注意这些情况的处理。