1数据类型
1.1类型转换-String
//方法一:调用toString()方法
var a = 123;
b = a.toString();
console.log(typeof b);
//该方法方法不会影响原变量,将转换的结果返回
//null和undefined没有toString方法
//方法二:调用String()函数
var c = 666;
c = String(c);
console.log(typeof c);
//该方法可以转换null和undefined为string
1.2 类型转换-Number
// ---------------转换方式1---Number()函数----------------------
/*
将其他数据类型转为Number
*/
var a = "123";
/*转换方式1:使用Number()函数;
1.如果是纯数字字符串则转为数字;
2.如果字符串中有非数字内容则转换为NaN
3.字符串内容为空,转为0
4.布尔类型转为数字,true:1,false:0
5:Null->0 undefined->NaN
Number()函数缺点:只能转纯数字的字符串
*/
a = Number(a);
console.log(typeof a);
// ------------------------------------------------------------
// ---------------转换方式2---parseInt()函数----------------------
var a = "123px";
/*
-parseInt():把一个字符串转为一个整数,可以把字符串中有效的整数转换为Number
-parseFloat():把一个字符串转为一个浮点数,可以将字符串中有效的小数转换为Number
*/
a = parseInt(a); //a:123
console.log(typeof a);
// ------------------------------------------------------------
版权声明:《 JavaScript2022 》为胡光喆原创文章,转载请注明出处!
最后编辑:2022-4-18 02:04:12