js中执行算术运算需要用到parseFloat函数或者parseInt函数,不然当成字符串连接了。但注意点是必须将所有参与运算的数据都需要用
parseFloat或者parseInt转换一遍。具体细节见如下代码:
<html>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><head>
</head>
<body>
<div style="border:1px solid #9bdf70;background:#f0fbeb;width:1000;height:100;">
js中parseFloat的用法。<br>
主要区别parseFloat(a+b)和parseFloat(a)+b的区别;
parseInt(a+b)和parseInt(a)+b的区别;<br>
<input type="button" οnclick="a()" value="parseFloat测试">
<input type="button" οnclick="b()" value="parseInt测试">
</div>
<!-- ===============================js文件=================================== -->
<script type="text/javascript">
function a(){
var a =3.5; var b = 4;
alert("var a =3.5; var b = 4;parseFloat(a+b)的值为:"+parseFloat(a+b)); //算术运算7.5
alert("var a =3.5; var b = 4;parseFloat(a)+b的值为:"+parseFloat(a)+b); //字符串连接 3.54
}
function b(){
var a =3.5; var b = 4;
alert("var a =3.5; var b = 4;parseInt(a+b)的值为:"+parseInt(a+b)); //算术运算7
alert("var a =3.5; var b = 4;parseInt(a)+b的值为:"+parseInt(a)+b);//字符串连接 34
}</script>
</body>