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,最终得到了我想要的结果

posted @ 2020-09-24 11:10  RookieCoderAdu  阅读(1383)  评论(0)    收藏  举报