创建一个记录学生成绩的对象,提供一个添加成绩的方法,以及一个显示学生平均成绩的方法。
2016-05-19 10:56
573 查看
<script type="text/javascript">
function grade(){
this.dataStore=[];
this.add=add; //函数
this.average=average;
}
function add(score){
this.dataStore.push(score) //不能缺少this
}
function average(){
var avg;
var sum=0;
for(var i=0;i<this.dataStore.length;i++){
sum+=this.dataStore[i];
}
return sum/this.dataStore.length
}
var grade=new grade();
grade.add(50);
grade.add(80);
var avg=grade.average();
console.log(grade,avg)
</script>
function grade(){
this.dataStore=[];
this.add=add; //函数
this.average=average;
}
function add(score){
this.dataStore.push(score) //不能缺少this
}
function average(){
var avg;
var sum=0;
for(var i=0;i<this.dataStore.length;i++){
sum+=this.dataStore[i];
}
return sum/this.dataStore.length
}
var grade=new grade();
grade.add(50);
grade.add(80);
var avg=grade.average();
console.log(grade,avg)
</script>
相关文章推荐
- p2p技术的原理浅析-----阿冬专栏
- obj,lib,dll,exe
- Android探索之ContentProvider熟悉而又陌生的组件
- 数据科学部门如何使用Python和R组合完成任务
- OC调用js(JavaScriptCore)
- iframe的使用方法
- 大数据时代 | 数据分析方法及理论详解
- STL 源码剖析读书笔记五:序列式容器之 heap、priority_queue、slist
- iOS 后台进入前台刷新当前界面
- Swift-常量变量
- sql server 对象资源管理器(二)
- windows7如何设置自动更换漂亮的桌面背景?
- Blender 字幕编辑器插件(SimpleSubtitleEditor)改良版
- 图解用RadASM开发一个同时编辑多个文档的编辑器
- c语言调用lua
- 使用RNN解决NLP中序列标注问题的通用优化思路
- perl 调用方法 子例程说明
- 仅用递归函数和栈操作逆序一个栈
- 106. Construct Binary Tree from Inorder and Postorder Traversal
- phantomjs安装使用