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)); //得到整数3console.log(parseInt('rem123')); //NaNconsole.log(parseFloat('100')); //转换为数字型 2-parseFloat(变量) 可以保留小数console.log(parseFloat('2.36')); //得到2.36console.log(parseFloat('rem123')); //NaN//利用 Number()强制转换成数字型var str='12.3'console.log(Number(str));
3、转换为布尔型
(1).Boolean(变量名)
(2).特殊:0、NaN和 “” 转换为布尔型为false
(3).其他转换为布尔型都为true
//特殊:0和""转换为布尔型为false//其他转换为布尔型都为truevar 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));
