现在的位置: 首页 > 综合 > 正文

js中执行算术运算注意点

2018年05月20日 ⁄ 综合 ⁄ 共 937字 ⁄ 字号 评论关闭

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" onclick="a()" value="parseFloat测试">
<input type="button" onclick="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>

抱歉!评论已关闭.