1.说明
JavaScript属于松散类型的程序语言
1.1变量在声明的时候并不需要指定数据类型
1.2变量只有在赋值的时候才会确定数据类型
1.3表达式中包含不同类型数据则在计算过程中会强制进行类别转换
2.强制类型转换
数字 + 字符串:数字转换为字符串
数字+ 布尔值:true转换为1,false转换为0
字符串 + 布尔值:布尔值转换为字符串true或false
即:字符串>数字>布尔
3.强制类型转换函数
3.1函数parseInt:强制转换成整数
l例如parseInt("6.12")=6
l
例如
parseInt
(“12a")=12
l
例如
parseInt
(“a12")=
NaN
l
例如
parseInt
(“1a2")=1
3.2函数parseFloat: 强制转换成浮点数
例如parseFloat("6.12")=6.12
3.3函数eval:将字符串强制转换为表达式并返回结果
l例如eval("1+1")=2
l
例如
eval
("1<2")=true
4.类型查询函数
–函数typeof :查询数值当前类型
(string / number / boolean/ object )
例如typeof("test"+3) à "string"
例如typeof(null) à "object "
例如typeof(true+1) à "number"
例如typeof(true-false) à "number"