javascript - 在 JS 中显示课程和模块
问题描述
学生想参加具有不同模块的课程
该模块描述了课程的费用、持续时间和标题
例子:
let m1 = new Module ("React", 2, 45000);
也就是说,将研究 React2 months
和45000 / monthly
课程包含课程标题模块
例如:
let c = new Course ("React Pro");
c.addModule (new Module ("React", 2, 45000))
c.addModule (new Module ("Redux", 1, 50000));
c.Print ();
如果调用该方法,h1
屏幕上将出现课程名称,然后每个模块的名称与<ul> <li>.
最后,以红色打印课程的整个价值
我有个问题。另外,.addModule (new Module ("Redux", 1, 50000));
循环for... in
不起作用。
到目前为止我做了什么:
class Course{
constructor(a,b){
this.courseName = a;
this.courseModule = b;
}
print(){
let h1 = document.createElement("h1")
h1.innerHTML = this.courseName
document.body.append(h1)
}
}
class Module{
constructor(a,b,c){
this.name = a;
this.duration = b;
this.price = c;
}
addModule(){
for (let el in Module) {
let ul = document.createElement("ul")
let li = document.createAttribute("li")
ul.innerHTML = el[this.name]
document.body.append(ul)
}
}
}
let c = new Course("React Pro")
let m1 = new Module("React" , 2 , 45000)
let m2 = new Module("Redux" , 1 , 50000)
c.print()
m1.addModule()
m2.addModule()
console.log(m2)
console.log(m1)
解决方案
推荐阅读
- json - 用respose ajax聊天js
- python - 如何在 Python 中创建具有较短对角线列表的对角矩阵?
- r - 在 R 中使用附加时,蒙面对象的数量不断增加
- javascript - Google Cloud Storage Angular App Hosting 401 托管错误
- azure - Azure Logic App For Each 循环每次发送多封电子邮件。如何只发送一封电子邮件?
- fish - 遍历标准输入鱼(上下文:按流派 grep 过滤音乐文件)
- javascript - 不在主循环中时调度 Toast 的 Mixin 方法不起作用
- python - Kivy 脚本在 Sublime 文本中不显示标签
- c++ - 在矩阵中找到所有可能的和
- c - 我的 C 代码没有正确计算单词和句子,而是计算 char