-
转换为字符串
1. toString( )函数
// 将数值型转换为字符串型
var num = 10
var str = num.toString();
console.log(typeof str); // string
// 将布尔型转换为字符串型
var a = true;
console.log(typeof a); // boolean
console.log(typeof true.toString()); // string
// 将数组转换为字符串型
var arr = [1,2,3];
console.log(typeof arr.toString(), arr.toString()); // string 1,2,3
// 将对象转换为字符串型
var obj = {
name: 'zhangsan'
}
console.log(typeof obj.toString(), obj.toString());
2. String(变量)强制转换
// 将数值型转换为字符串型
var num = 10
var str = String(num);
console.log(typeof str); // string
// 将布尔型转换为字符串型
var a = true;
console.log(typeof a); // boolean
console.log(typeof String(a)); // string
// 将数组转换为字符串型
var arr = [1,2,3];
console.log(typeof String(arr), String(arr)); // string 1,2,3
// 将对象转换为字符串型
var obj = {
name: 'zhangsan'
}
console.log(typeof String(obj), String(obj)); // string [Object Object]
注意:toString()和String()使用方式不一样。
3. 利用 + 拼接字符串(隐式转换)
和字符串拼接的结果都是字符串
// 将数值型转换为字符串型
var num = 10;
console.