NaN类型和数字相加为NaN


我在前端将数字和NaN相加的时候,得出的结果总是NaN

代码如下:

var datasum = parseFloat(datas[i][j].split(',')[0]);
                        //sum += datasum;

                        if (isNaN(datasum)) {
                            sum += 0;
                        } else {
                            sum += datasum;
                        } 

注释的代码是我第一次的,下面的是我改正后的结果,由于datasum里面有NaN的值,导致最终得到的结果全都是NaN,

后来我加入了判断,为NaN则加0,最终得到了我想要的结果


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM