强制转换
转布尔
用Boolean(数据)进行转布尔类型
只有数字0、空字符串、undefined null 转为false,其他的都是true
转数字
使用Number(数据) 空字符串、false、null、[]转成0,纯数字字符转为具体数字,其他数据类型转为NaN
使用parseInt(数据) 从数据截取开头的整数部分
使用floatInt(数据) 从数据中截取开通要的数字部分
转字符串
String(数据)
(数据).toString(), 这种方法undefined和null不能使用
{}定义的对象,转换结果为[object,Object]
隐式转换
当算数运算的时候,符号会将他两边的数据都转成数字进行数学运算
当+左右两边有一个是字符串的时候,另一个也会转成字符串进行拼接运算
当比较运算的时候,如果左右两边有一个是数字,另一个也会转成数字进行数字大小的比较