<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>面向对象编程</title>
</head>
<body>
<script type="text/javascript">
/*
录入班级学生(姓名、年龄、学号),当遇到exit时结束录入,输出所有学生的学号、姓名和年龄
*/
var arr=getData();//录入数据
showData(arr);//输出数据
function getData(){
var arr=[];
while(true){
var res=prompt('结束录入,请输入exit:');
if (res=='exit') {
break;
}
var name=prompt('请输入姓名:');
var age=prompt('请输入年龄:');
var no=prompt('请输入学号:');
var stu=createStudent(name,age,no);//创建对象
arr.push(stu);
}
return arr;
}
function showData(arr){
arr.forEach(function(item){
console.log(item.name,item.age,item.no);
});
}
function createStudent(name,age,no){
var obj=new Object();
obj.name=name;
obj.age=age;
obj.no=no;
return obj;
}
</script>
</body>
</html>