if判断里面的+是什么意思?

for(var i=1;i<newxys.length;i++){
        if(+newxys[i].split(",")[0] > cun){
            cun = +newxys[i].split(",")[0];
            bignum = newxys[i];
        }
        if(+newxys[i].split(",")[0] < cun2){
            cun2 = +newxys[i].split(",")[0];
            smalnum = newxys[i];
        }
    }

如上,if(+newxys[i].split(",")[0] > cun) 中的+newxys[i]是什么意思?
其中newxys结构是{'613,60;54,11;291,88'}的地图坐标结构

阅读 2.9k
3 个回答

类型转换。转为Number类型

可能只是为了隐式转换

clipboard.png

JavaScript中可以在某个元素前使用 ‘+’ 号,这个操作是将该元素转换成Number类型,如果转换失败,那么将得到 NaN。

推荐问题