我必须有两个论点,name 和 dept,并创建了一个 name 和 dept 实例变量,默认为 name unknown 和部门 unknown,然后为它们创建 get 和 set 方法,但是每次运行它时,它都会给我类名并且部门未定义
好吧,最初我没有把它放在一个类中,而是将它作为一个直接的 const 函数,它可以工作,但是当我无法在另一个文件中正确引用它时,我被告知需要将它们放在一个类中我试过了,现在它没有给出我需要的输出。
class Faculty {
constructor(name, dept) {
this.name = "name unknown";
this.dept = "department unknown";
}
getName() {
return this.name;
}
getDept() {
return this.dept;
}
setName(name) {
this.name = name;
}
setDept(dept) {
this.dept = dept;
}
}
Faculty.toString = function () {
return this.name.concat(" of ").concat(this.dept);
}
//Faculty.name = "Testname";
//Faculty.dept = "Electronic Technology";
console.log(Faculty.toString());
运行时,它给出了未定义的 Faculty,即使我尝试定义名称,它仍然只是说 Faculty,尽管我需要它默认为 name unknown of department unknown 除非另有设置。
largeQ
慕侠2389804
一只甜甜圈
相关分类