我只想将参数放在成绩函数中,并将它们的数字等级转换为字母等级.
function Grade(name, grade) { this.name = name; this.grade = function(){ if(grade >= 90){return "A"}; else if (grade <90 && grade >=80){return "B"} else if(grade <80 && grade >= 70) {return "C"} else {return "fail"} }; } var sally = new Grade("Sally", 72); console.log(sally.grade()); console.log(sally.name);
AJ X... 5
从if(grade >= 90){return "A"}
行中删除分号.
此外,为了将来参考(和调试),您可以使用JSFiddle.net等在线工具来测试和调试您的javascript代码.正如其他人在评论中提到的那样,在浏览器中按F12将显示开发人员工具.控制台会告诉您是否有任何错误.
从if(grade >= 90){return "A"}
行中删除分号.
此外,为了将来参考(和调试),您可以使用JSFiddle.net等在线工具来测试和调试您的javascript代码.正如其他人在评论中提到的那样,在浏览器中按F12将显示开发人员工具.控制台会告诉您是否有任何错误.