函数parseInt:强制转换成整数
- 例如parseInt("6.12")=6
- 例如parseInt(“12a")=12
- 例如parseInt(“a12")=NaN
- 例如parseInt(“1a2")=1
函数parseFloat: 强制转换成浮点数
- 例如parseFloat("6.12")=6.12
函数eval:将字符串强制转换为表达式并返回结果
- 例如eval("1+1")=2
- 例如eval("1<2")=true
函数
typeof
:查询数值当前类型
(string / number / boolean / object )
•
例如
typeof("test"+3)="string",
•
例如
typeof(null)="object“
•
例如
typeof(true+1)=“number”
•
例如
typeof(true-false)=“number”
表达式中包含不同类型数据则在计算过程中会强制进行类别转换
- 数字 +(-) 字符串:相加--数字转换为字符串,然后+号等于连接字符,连接两个字符串;相减--字符串强制转换成数字计算结果,转换失败直接报错。
- 数字 + (-)布尔值:true转换为1,false转换为0,相加相减计算结果
- 字符串 +(-) 布尔值:相加--布尔值转换为字符串true或false,然后+号等于连接字符,连接两个字符串;相减--直接报错!