js字符串和数字转换

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;

猜你喜欢

转载自www.cnblogs.com/xuhk1819/p/12200485.html