js获取数字型的字符串,然后进行加减运算:
参考网上的队友方法:https://www.cnblogs.com/taohuaya/p/9570950.html
js中有parseInt()和parseFloat()两个转换函数。
parseInt()把值转换成整数,parseFloat()后者把值转换成浮点数。
只有对String类型调用这些方法,这两个函数才能正确运行;对其他类型返回的都是NaN(Not a Number)
parseInt("1234blue"); //returns 1234 parseInt("0xA"); //returns 10 parseInt("22.5"); //returns 22 parseInt("blue"); //returns NaN
parseFloat("1234blue"); //returns 1234.0
parseFloat("0xA"); //returns NaN parseFloat("22.5"); //returns 22.5 parseFloat("22.34.5"); //returns 22.34 parseFloat("0908"); //returns 908 parseFloat("blue"); //returns NaN
实际例子:
insertKeyWord:function () { var count= $('#count').val().trim(); if(count==""){ count=0; } var value=""; var nextParam=0; var largeParamSort= $('#largeParamSort').val().trim(); if(largeParamSort>0&&count==0){ count=largeParamSort; } value = paramList[count]; nextParam= parseInt(count)+1; $('#count').val(nextParam); $("#templateContent").insert({"text": value}); }
1.从html获取数字型字符串后,需要用parseInt()转换成数字后再进行数字运算,否则得不到想要的结果,如:
nextParam= parseInt(count)+1;