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,p