日期:2014-05-16  浏览次数:20320 次

javascript数值相加问题
javascript里面数值加减如何计算?我在网上看到string优先级高于number,如果不做处理,好像每次直接相加都是字符拼接,有什么处理方法吗?小白求教!

var data = [5,0,0,0,0];//设置要用的数据
    var s;  
    for(var j=0;j<data.length;j++){
     s+= data[j];
    } 
    alert(s);

我写的代码如上,前台alert出来的s是NAN
------解决方案--------------------
var s=0;  

如果数组中是字符串类型的数字的话,那么你可以parseFloat(data[j]),转换一下即可