一、自动类型转换
自动类型转换举例:
<script>
var a = "2.56";
var b = a - 2;
var c = a + 2;
alert(b + "\n" + c);
</script>
因为String类型不支持减号,所以把a自动转换成了数值型,所以 b = 0.56。
因为String类型支持加号,所以把2加在了a的末尾,所以 c = 2.562。
二、强制类型转换
强制类型转换举例:
<script>
var a = "2.145";
var b = a + 2;
var c = parseFloat(a) + 2;
alert(b + "\n" + c);
</script>
toString():将布尔值、数值等转换成字符串。
parseInt():将字符串、布尔值等转换成整数。
parseFloat():将字符串、布尔值等转换成浮点数。