js中如何实现数字相加 |
您所在的位置:网站首页 › javascript数字加字符串 › js中如何实现数字相加 |
js中如何实现数字相加 在js中直接让对象进行相加,得到的结果是:字符串拼接 例: var a = 12; var b = 1; var c = a + b; 得到c的结果是121 怎样解决这个问题呢? 使用parseFloat() 、 parseInt()方法 Number() :把对象的值转换为数字 parseFloat():解析一个字符串并返回一个浮点数 parseInt():解析一个字符串并返回一个整数 String() :把对象的值转换为字符串 isNaN():检查某个值是否是数字 实例: //需要将数据相加的数字框定义一个“onChange”事件,当数字框中内容发生变化时调用“total(2)”方法,进行数字相加 //兑现金额_总部支持 $("#cashHeadquarters").numberbox({min: 0,max:999999999999,precision: 2,"onChange":function(){ total(2); }}); //兑现金额_费用1 $("#cashCostOne").numberbox({min: 0,max:999999999999,precision: 2,"onChange":function(){ total(2); }}); //兑现金额_合计 $("#cashTotal").numberbox({min: 0,max:999999999999,precision: 2}); //计算报告金额和兑现金额 function total(type){ if (type == 2) { //兑现金额_合计 var cashTotal = 0; //兑现金额_总部支持 var cashHeadquarters = $("#cashHeadquarters").numberbox('getValue'); //兑现金额_费用1 var cashCostOne = $("#cashCostOne").numberbox('getValue'); if(!isNaN(cashHeadquarters) && cashHeadquarters != "") { cashTotal = parseFloat(cashTotal) + parseFloat(cashHeadquarters); } if(!isNaN(cashCostOne) && cashCostOne != "") { cashTotal = parseFloat(cashTotal) + parseFloat(cashCostOne); } if(!isNaN(cashTotal) && cashTotal != "") { $("#cashTotal").numberbox('setValue',cashTotal); } } }JavaScript 全局 属性/函数 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |