1、转换为字符串类型
(1).变量名.toStaring()
(2)String(变量名)
var num=10;
var str= num.toString(); // 1-变量.toString()
console.log(str);
console.log(typeof str);
console.log(String(num)); // 2-String(变量)
console.log(num+''); // 3-利用+拼接字母
2、转换为数字型
(1).parseInt(变量名) 取整数
(2).parseFloat(变量名) 可以保留小数
(3).Number(变量名)强制转换成数字型
console.log(parseInt('32')); // 转换为数字型 1-parseInt(变量) 取整数
console.log(parseInt(3.5)); //得到整数3
console.log(parseInt('rem123')); //NaN
console.log(parseFloat('100')); //转换为数字型 2-parseFloat(变量) 可以保留小数
console.log(parseFloat('2.36')); //得到2.36
console.log(parseFloat('rem123')); //NaN
//利用 Number()强制转换成数字型
var str='12.3'
console.log(Number(str));
3、转换为布尔型
(1).Boolean(变量名)
(2).特殊:0、NaN和 “” 转换为布尔型为false
(3).其他转换为布尔型都为true
//特殊:0和""转换为布尔型为false
//其他转换为布尔型都为true
var num1=0;
var nnull1="";
var num2=1;
var nnull2=" ";
var str="zy";
var s=NaN;
console.log(Boolean(num1));
console.log(Boolean(nnull1));
console.log(Boolean(num2));
console.log(Boolean(nnull2));
console.log(Boolean(s));