//第一种方法:toString()方法
// 强制转换类型 toString()方法
// 把其他的数据类型转换为String类型
//1.把number类型进行转换为string类型
var a = 1;
// 调用被转换的数据类型的toString()方法
// 其实就是调用a的toString()方法,语法就是:a.toString()
a.toString()
console.log(typeof a); //此时检测出来的还是number? 解释一下:toString()方法不会改变原数据的数据类型
// 再看以下代码
var a = 1;
b = a.toString();
console.log(typeof b); //此时输出打印的就是string
//2.把boolean(布尔型)转换为string类型
var b = true;
c = b.toString();
console.log(typeof c); //输出的是string
//3.把null和undefined转换为string类型
// var a = null;
// b = a.toString();
// console.log(typeof b); 控制台报错
// 继续看下一个
// var a = undefined
// b = a.toString()
// console.log(typeof b); 控制台也报错
// 结论:null 和 undefined 这两个数据类型没有toString()方法
// 方法二:调用String()函数,将要转换的数据作为参数传递给函数
var a = 123
b = String(a)
console.log(typeof b); // 输出的结果是string
var str = true //布尔类型
str1 = String(str)
console.log(typeof str1); // 输出的结果是string
// 总结一下:number类型和boolean类型的转换,调用String()函数 实际就是 调用toString()方法
// 调用用String()函数转换null类型 和 undefined类型
var a = null
b = String(a)
console.log(typeof b); //输出的是 string
var c = undefined
d = String(c)
console.log(typeof d); //输出的是 string
// 总结:null类型和undefined类型调用String()函数,其实就是把null转换成"null",把undefined 转换成"undefined".
JavaScript 之 强制转换类型 (一.toString()方法 和 String()函数)
最新推荐文章于 2023-02-26 23:12:50 发布