js学习日记(一)

来源:互联网 发布:windows声音设置 编辑:程序博客网 时间:2024/06/05 00:27

今天在学JavaScript内置对象做到一道题(如下):

计算出该班级的平均分(保留整数)。

同学成绩数据如下:

"小明:87; 小花:81; 小红:97; 小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76"

然后我的源代码为:

var scoreStr = "小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
    var array=new Array();
    var array1=new Array();
    var sum=0;
    var agv=0;
    array=scoreStr.split(";");
    document.write(array);
    for(var i=0;i<array.length;i++){
         array1=array[i].split(":");
         array[i]=array1[1];
         sum+=array[i];//这一步有问题,需要转化为数字,用parseInt("字符")返回int
    }
    agv=sum/i;
    document.write("<br/>"+agv);

然后肯定得不到答案撒o(╥﹏╥)o

经过测试我发现我没有把字符转化为数字。

所以今天学得一个新东西:

parseInt("字符")返回int;

eg:

parseInt("123")返回123(int类型);

parseInt('1234其他字符同时夹杂在里') : 返回 1234(int);
如果解析不到数字,则将返回一个NaN的值,可以用isNaN()函数来检测;

原创粉丝点击