课堂笔记整理 ——JavaScript数据类型强制转换
刚整理的一会会再补充:
1.强制取整函数
2.强制转换成浮点数(小数)函数
难免疏忽,请大神多多指教
<script>
//parseInt() 强制将字符串转换成整数 [只保留整数,小数点后的数值舍去,遇到非数值结束转换]var a="2.9";
var b=parseInt(a);
alert(b);
//弹出b的值为 2
var a="2a3";
var b=parseInt(a);
alert(b);
//弹出b的值为 2 !!a为非数值 到底结束转换
var a="a3";
var b=parseInt(a);
alert(b);
//弹出b的值为 NaN !!a为非数值 到此结束转换 , 没有值 即结果是一个非数值 NaN
//parseFloat() 强制将字符串转换成浮点数 即小数 [小数点后若有数值将会保留,遇到非数值结束转换]
var a="2.9";
var b=parseFloat(a);
alert(b);
//弹出b的值为 2.9
var a="2.a9";
var b=parseFloat(a);
alert(b);
//弹出b的值为 2
var a="2.1a9";
var b=parseFloat(a);
alert(b);
//弹出b的值为 2.1 a为非数值 到此结束转换 转换效果:2.1
var a="b.a9";
var b=parseFloat(a);
alert(b);
//弹出b的值为 NaN !!b为非数值 到此结束转换 , 没有值 即结果是一个非数值 NaN
</script>