1. 通常为三种转换方式:
  2. - 转字符串类型
  3. - 转数字类型
  4. - 转布尔型

转为字符串型

toString var str=1;
alert(str.toString());
String()强制转换 var str=1;
alert(String(str));
加号拼接字符串 var str=1;
alert(str+’一串字符串’);
  • toString() 和 String() 使用方式不一样。
  • 三种转换方式,更多第三种加号拼接字符串转换方式, 这一种方式也称之为隐式转换。

转为数字型

parseInt(string)函数 将字符串转为整数型 parseInt(‘77’)
parseFloat(string)函数 转为浮点型 parseFloat(‘66’)
Number()强制类型转换 转为数值型 Number(‘55’)
js的隐式转换(- * /) 利用算术符进行转换 ‘55’-0
  • 注意 parseInt 和 parseFloat 单词的大小写,这2个是重点
  • 隐式转换是我们在进行算数运算的时候,JS 自动转换了数据类型
  • 数字带字符进行转换时,前两种可以将其转换成数字,但后两者只能转换成NaN

转换成布尔型

Boolean('true'); //将其他类型转换成布尔型
  • 只有, 0 NaN null undefined这写会被转换成false,其余都为true
    console.log(Boolean(' ')); // false
    console.log(Boolean(0)); // false
    console.log(Boolean(NaN)); // false
    console.log(Boolean(null)); // false
    console.log(Boolean(undefined)); // false
    console.log(Boolean('小白')); // true
    console.log(Boolean(12)); // true