1、转换为字符串类型

(1).变量名.toStaring()
(2)String(变量名)

  1. var num=10;
  2. var str= num.toString(); // 1-变量.toString()
  3. console.log(str);
  4. console.log(typeof str);
  5. console.log(String(num)); // 2-String(变量)
  6. console.log(num+''); // 3-利用+拼接字母

2、转换为数字型

(1).parseInt(变量名) 取整数
(2).parseFloat(变量名) 可以保留小数
(3).Number(变量名)强制转换成数字型

  1. console.log(parseInt('32')); // 转换为数字型 1-parseInt(变量) 取整数
  2. console.log(parseInt(3.5)); //得到整数3
  3. console.log(parseInt('rem123')); //NaN
  4. console.log(parseFloat('100')); //转换为数字型 2-parseFloat(变量) 可以保留小数
  5. console.log(parseFloat('2.36')); //得到2.36
  6. console.log(parseFloat('rem123')); //NaN
  7. //利用 Number()强制转换成数字型
  8. var str='12.3'
  9. console.log(Number(str));

3、转换为布尔型

(1).Boolean(变量名)
(2).特殊:0、NaN和 “” 转换为布尔型为false
(3).其他转换为布尔型都为true

  1. //特殊:0和""转换为布尔型为false
  2. //其他转换为布尔型都为true
  3. var num1=0;
  4. var nnull1="";
  5. var num2=1;
  6. var nnull2=" ";
  7. var str="zy";
  8. var s=NaN;
  9. console.log(Boolean(num1));
  10. console.log(Boolean(nnull1));
  11. console.log(Boolean(num2));
  12. console.log(Boolean(nnull2));
  13. console.log(Boolean(s));