欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

js中出现NaN解决方案

程序员文章站 2024-03-25 19:42:58
...

问题:字符串与数字类型转换过程中出现问题

解决:使用Number(),进行强制类型转换,

也可以用:parseFloat()  parseInt()

我自己一个去小数点的代码:

 

function panduanAREA(mingcheng, canhsu, danwei) {
        var dayin;
        if (canhsu !== " " && canhsu !== "" && canhsu !== "0" && canhsu !== null && canhsu !== "Null"&& canhsu !== 0) {
            var canhsu_str = canhsu.toString();
            var or = canhsu_str.indexOf('.');
            if(or >= 0){
                var canhsu_num = Number(canhsu_str.substring(0, canhsu_str.indexOf('.')));
                dayin = "<span class='agriculture_bt'>" + mingcheng + ":</span>" + "<span class='agriculture_nr' >" + canhsu_num + danwei + "</span><br>";
            }
            else {
                dayin = "<span class='agriculture_bt'>" + mingcheng + ":</span>" + "<span class='agriculture_nr' >" + canhsu_str + danwei + "</span><br>";
            }
        }
        else {
            dayin = "";
        }
        return dayin;
    }

 

相关标签: js NaN