共同点:
均表示把一个变量转换为 String 类型。
区别:
1、.toString() 可以传递参数指定基数(即使用几进制表示)
var num = 10;
num.toString(); //"10"
num.toString(2); //"1010"
num.toString(8); //"12"
num.toString(10); //"10"
num.toString(16); //"a"2、undefined 和 null 没有.toString() 方法,但可以使用String()转换。
String()的实现:如果有.toString()方法,调用该方法;如果是undefined,返回“undefined”;如果是null,返回“null”。
本文详细介绍了JavaScript中将变量转换为字符串类型的两种方法:toString()方法和String()函数,并对比了它们之间的主要区别。同时,文章还特别指出对于undefined和null进行类型转换时的具体行为。
639

被折叠的 条评论
为什么被折叠?



