今天学习《前端篇》第7章 重构背景音乐、小球和挡板 第19课 创建背景音乐模块,这节课我们正式开始模式化重构,将背景音乐、小球、挡板、分数、背景等游戏元素全部模块化,首先从背景音乐对象开始。
学习目标
- 开始创建背景音乐模块
- 拓展:重新认识class和函数调用中的this
- 拓展:认清JS的内存管理
- 拓展:了解代码的优化评判标准
- 改进复用性和易用性:将数据参数化,将参数默认化
- 改进封装性:将内部成员私有化
- 优化图片渲染:由多次加载改为加载一次
- 改进封装性:添加getter
- 对易用性的改进:直接导出单例
主要知识点/技能点
略
实践疑难点
略
小结
这节课主要创建了背景音乐模块,并针对该模块根据面向对象的代码评判标准做了多方面的重构优化,在实践过程中我们还学习了JS的内存管理策略、值类型与引用类型的差异等内容。