显式转换
通过手动进行类型的转换叫做显式转换;
转换为数字类型:parseint(),Number(),parsefloat()
转换为字符串类型:toString(),string()
转换为波尔值:boolean()
隐式类型转换
某些情况下js我们不主动提供数据转换,js也会在内部进行数据转换
isNaN -会调用Number()去检测是否能转换并且返回波尔值;
递增递减符号 -会将所有即将执行这个操作的转换为数字之后在执行递增递减
加减乘除 -会将所有的非数字的类型调用number()去做类型转换
逻辑运算符 -调用boolean()去做类型转换
比较运算符 -如果一方是int会调用number(),如果一方是字符串则调用tostring()
== 相等运算符 -与上述差不多,null与undefined返回true