js中如何实现数字相加

您所在的位置:网站首页 javascript数字加字符串 js中如何实现数字相加

js中如何实现数字相加

2023-11-04 13:44| 来源: 网络整理| 查看: 265

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