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()函数来检测;
- js学习日记(一)
- node.js 建站学习日记(一)
- EL学习日记(一)
- oracle 学习日记(一)
- HypersonicSQLDB学习日记(一)
- 传统文化学习日记 (一)
- Android学习日记(一)
- Flex学习日记(一)
- JavaScript学习日记(一)
- EXT学习日记(一)
- python 学习日记(一)
- Linux学习日记(一)
- CALayer 学习日记(一)
- 爬虫学习日记 ( 一)
- QT学习日记(一)
- python学习日记(一)
- numpy 学习日记(一)
- python学习日记(一)
- 当你选择技术,请记住,问题永远比想象多--数据库写入失败
- 分治法——二分查找
- MATLAB对于dll引用,显示未定义
- 代理模式
- QT智能指针QSharedPointer之中文文档不要忽悠我
- js学习日记(一)
- 【java集合】自己实现简易的HashSet
- Ajax 、comet,红宝书
- 函数栈帧的创建与销毁
- 随笔一篇
- op输入失调电压
- LeetCode 95. Unique Binary Search Trees II&96. Unique Binary Search Trees--动态规划,二叉树
- centos 7 安装gcc6.2编译器
- controller或者service层调用配置文件里的属性