相同数据类型的变量进行运算时,保持数据类型一致
1. 隐式类型转换(自动转换)
1. number + string
当字符串与其他数据类型相加时, + 表示字符串的拼接,不再是数学运算
转换规则 :将非字符串类型的数据转换成字符串之后进行拼接,最终结果为字符串
2. boolean + string
将布尔类型转换为字符串进行拼接
3. number + Boolean
将布尔类型转换为数字进行数学运算
2.强制类型转换
1.Number():将数字字符串或者是布尔值转换成number类型,如果字符串中包含非数字字符,转换失败,会返回NaN (Not a Number),布尔类型装换number,对应0和1.
2.toSting():将任意非字符串类型的数据转换为字符串类型,并返回转换后的结果
3.parseInt():解析字符串中的数字,只解析字符串开头中的数字,如果字符串不是以数字开头的,都返回NaN,并且只解析整数
4.parseFloat():作用等同于parseInt(),解析结果包含小数部分