1、隐式转换
(1) 数值+字符串 数值为字符串型
var s1=1+'2'; // '12'
(2) 数值+布尔型 布尔型转为数值型
var s2=2+true; //3
(3) 字符串+布尔型 布尔型转为字符串型
var s3='3'+false; // '3true'
2、强制转换
Number——强制转为数值型
var b1= Number('2a'); //NaN
parseInt()——强制将字符型和小数转数型
var b2=parseInt(3.14); //3
parseFloat——强制将字符串转为浮点型
var a1=parseFloat('4.5m'); //4.5
toString(n)——强制将数值和布尔型转字符串
var num=8;
var str=num.toString(5);
3、检测数据类型——typeof
console.log(typeof str);