(1)toString()
toString()方法返回的是相应值的字符串表现
数值、布尔值、对象和字符串值都有toString()方法,但是null和undefined值没有这个方法
var num = 123;
console.log(num.toString()); //"123"
var boo = false;
console.log(boo.toString()); //"false"
多数情况下,使用toString()方法不需要传递参数。
数值调用toString()方法的时候可以传递一个参数,来表示输出数值的基数,可以以2、8、16进制表示字符串值
var num_ = 12;
console.log(num_.toString(2)); //"1100"
console.log(num_.toString(8)); //"14"
console.log(num_.toString(16)); //"c"
2、String()
String()函数可以将任何类型的数值转换为字符串
var val = null,val_ = undefined,num = 123;
console.log(String(val)); //"null"
console.log(String(val_)); //"undefined"
console.log(String(num)); //"123"
3、字符串拼接
var val = null,val_ = undefined,num = 123;
console.log(val + ""); //"null"
console.log(val_ + ""); //"undefined"
console.log(num + ""); //"123"