JavaScript面向对象构造函数

JavaScript面向对象构造函数,javascript,Javascript,我是OOP新手,我不需要什么帮助来修复应用程序。我感谢你的帮助 1.输出:新的学生对象{id:“1”,名字:“John”,姓氏:“Doe”,点:“90”} 应该是:新生Ojbect{[student1],[student2]} 2.方法DidPass, 如何使用检查用户id是否与StudentInfo数组id匹配\ 让studentInfoArray=[]; 功能学生(id、姓名、姓氏、分数、DidPass){ this.id=id; this.name=名称; this.姓氏=姓氏; 这个点

我是OOP新手,我不需要什么帮助来修复应用程序。我感谢你的帮助

1.输出:新的学生对象{id:“1”,名字:“John”,姓氏:“Doe”,点:“90”} 应该是:新生Ojbect{[student1],[student2]} 2.方法DidPass, 如何使用检查用户id是否与StudentInfo数组id匹配\

让studentInfoArray=[];
功能学生(id、姓名、姓氏、分数、DidPass){
this.id=id;
this.name=名称;
this.姓氏=姓氏;
这个点=点;
DidPass=函数(){
如果(该点小于50){
返回false;
}否则,如果(此点>50){
返回true;
}
} 
}
//要求用户输入“创建”或“检查状态”或“退出”
函数userChoice(){
让userInput=prompt('\t输入您的选择\n'Create\'\t新建学生\n'Check\'\t检查状态\n'Exit\'\t\t退出应用程序');
如果(用户输入=“”){
计数器=0
警报(“输入无效”);
while(计数器<5){
userInput=prompt('\t输入您的选择\n'Create\'\t新建学生\n'Check\'\t检查状态\n'Exit\'\t\t退出应用程序');
警报(`对于${counter}time`,输入无效);
计数器++;
}
如果(计数器==5){
警报(“您的IP地址被禁止!您输入了6次无效输入”);
}
}否则{
开关(用户输入){
“创建”案例:
警报(“您选择创建学生”);
//让stundentInfo=prompt('请输入您的id、姓名、姓氏、分数').split(',');
//studentinforaray.push(stundentInfo);
studentInputCheck=prompt('请输入您的id、姓名、姓氏、分数')。拆分(',);//要求用户输入信息
如果(studentInputCheck=''){//如果提示为空,则条件为
警报('字段为空!?');
计数器=0;
虽然(计数器<3){//我们给用户3次机会输入有效输入
studentInputCheck=prompt('请输入您的id、姓名、姓氏、分数')。拆分(',');
警报(`${counter}次。小心!`);
计数器++;
}
如果(counter==3){//如果他没有输入有效的输入,我们将把他踢出应用程序
警报(“您的IP地址被禁止!您输入了4次无效输入”);
打破
}
}else{//如果输入有效
StudentInfo数组=studentInputCheck;
//push(studentInputCheck);类似于此studentInfoArray[0]具有另一个输入数组:\
//log('array',studentinfo数组);
console.log(studentinforaray);
设id=studentInfo数组[0];
让name=studentInfo数组[1];
让姓氏=studentInfo数组[2];
让点=studentInfoArray[studentInfoArray.length-1];/[3]:|'
让studentINFO=[id、姓名、姓氏、点数];
console.log('new',studentINFO);
log('All info',id,name,姓氏,points)//我们拥有数组中的所有元素
让学生=新学生(id、姓名、姓氏、分数);//构造新学生
log('new student',student);//我们有了新的数组
打破
}
案例“检查”:
警报(“您选择检查状态!”);
if(student[0]=studentInfo数组[0]){
警惕(“你没事”);
console.log(student.DidPass());
}否则{
警报(“您的id不存在”);
console.log(student.DidPass());
}          
打破
“退出”案例:
警惕(“Cao”);
打破
}
}
}

userChoice()
DidPass=function(){…}
不创建对象方法。我建议您研究如何创建原型方法。
=
是asignment运算符,
=
是比较运算符。