Javascript数据类型之类型转换
1、为什么需要类型转换?
Javascript是弱数据类型:Javascript也不知道变量到底属于哪种数据类型,只有赋值了才清楚。
注:使用表单、prompt获取过来的数据默认是字符串类型的,此时就不能直接简单的进行加法运算。在操作之前需要检测一下数据类型,再进行转换。
类型转换就是把一种数据类型的变量转换成我们需要的数据类型。
2、隐式转换
定义:某些运算符被执行时,系统内部自动将数据类型进行转换,这种转换称为隐式转换。
规则:
(1)+号两边只要有一个是字符串,都会把另一个转成字符串
(2)除了+以外的算术运算符,比如-*/等都会把数据转成数字类型
缺点:
转换类型不明确,靠经验才能总结
技巧:(1)任何数据和字符串相加结果都是字符串(2)加号作为正号解析时,可以转换成数字型【console.log(+'123')结果为数字型123】

3、显式转换
定义:自己写代码告诉系统该转成什么类型
转换为数字型:
(1)Number(数据)
(2)parseInt(数据) 只保留整数,【parseInt只要整数,不会四舍五入】
(3)parseFloat(数据) 可以保留小数

4、案例:输入2个数,计算两者的和,打印到页面中

