Javascript 简单的转换练习,方法不返回正确的值

Javascript 简单的转换练习,方法不返回正确的值,javascript,Javascript,我只想把参数放在Grade函数中,让它返回它们的数字Grade转换成字母Grade function Grade(name, grade) { this.name = name; this.grade = function(){ if(grade >= 90){return "A"}; else if (grade <90 && grade >=80){return "B"} else

我只想把参数放在Grade函数中,让它返回它们的数字Grade转换成字母Grade

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);
功能等级(名称、等级){
this.name=名称;
this.grade=函数(){
如果(等级>=90){返回“A”};
如果(等级=80){返回“B”}
如果(等级=70){返回“C”}
else{返回“fail”}
};
}
var sally=新等级(“sally”,72);
console.log(sally.grade());
console.log(sally.name);

如果(等级>=90){return“A”}行中删除分号


此外,为了便于将来参考(和调试),您可以使用类似JSFiddle.net的在线工具来测试和调试javascript代码。正如其他人在评论中提到的,在浏览器中按F12键将打开开发人员工具。控制台将告诉您是否有任何错误。

点击f12并转到控制台选项卡。由于您的分号位于if行之后,因此出现错误。谢谢。上面写的是其他的,所以我不太明白。。。。但是我会更深入地研究如何使用控制台谢谢:)你可以跳过
评分,这是一个很好的观点!谢谢,谢谢。还有一个问题。。Sass对于CSS来说是什么?javascript也有类似的东西吗?如果你正在寻找编译成javascript的语言,并且熟悉java,那么gwtproject.org可能是你的选择。否则这里会有一些阅读:。。IMHO——在开始使用这些工具之前,我会先学习JS。谢谢!是的,我现在不知道如何读取控制台的错误信号,因为它没有明确地说“if语句后的分号”,但我必须尽快了解:)