一.在我们JavaScript中想要一个变量转换为字符类型可以有三种方式
1.使用String()方法强转类型
2.用toString()方法把输出形式变成String类型
3.用“+”拼接转换(个人感觉最好用的)
2.String()是一个全局的方法,而toString()是object原型的一种方法
String()可以把null undefined这两种类型转换成字符型
但是toString不能把null 和 undefined 转换为字符类型
例:
console.log(typeof String(n));
console.log(typeof n);
还有
console.log(typeof String(n));
console.log(typeof n);
程序会报错
3.用+号来连接非字符串类型和字符串类型 把非字符串类型变成字符串类型——这种方法是隐式转换
var a = 1;
console.log(a+' ');
在控制台上显示String类型
但是他同样不能把null 和 undefined 转化为String类型