数据类型的转换
一、数字型转换成字符串型
1.变量.tostring();
var num = 10; var str = num.toString(); console.log(str); console.log(typeof str);
2.利用String()
console.log(String(num));
3.拼接字符串,隐式转换
console.log(num+' ');
二、转换为数字型
1.使用parseInt()函数,将string类型转换成整数数值型。可以去掉数字后边的单位
console.log(parseInt('3.14')); console.log(parseInt('3.99')); console.log(parseInt('120px')); console.log(parseInt('rem120px'));
2.使用parseFloat()函数,将string类型转换成浮点型数值型
console.log(parseFloat('3.14')); console.log(parseFloat('120px')); console.log(parseFloat('rem120px'));
3.使用Number()强制转换函数
var str = '123'; console.log(Number(str));
4.使用算数运算隐式转换数值型
console.log('12' - 0);
三、转换为布尔型
1.使用Boolean()函数,将其他类型转成布尔值。
代表空、否定的值会被转换为false,如 ‘’、0、NaN、null、undefined;其余值都会被转换为true。
console.log(Boolean(456));