这一阶段主要学习的是js的基础部分。通过这一阶段的学习,我理解了在上一轮学习中的很多问题。掌握了很多新的方法,尤其是在对数组的处理上。从前只知道通过for进行循环,现在我了解到了更多迭代的方式。
此外,面向对象是我认为比较难的部分。我自己写的时候总是把握不好以下几点。第一点:什么东西应该放入类中。我自己的习惯是能够有对应现实生活的东西我选择将它放入类中。但老师写的时候会将按钮的逻辑也放入类中,我暂时还没有熟悉这种操作。第二点:有些方法不知道应该属于哪一个类,这或许是由于生活经验的不足。最重要的一点就是在逻辑处理上还是欠缺很多,无法做到以较为简介的方式去完成任务,写的过于复杂。
以21点游戏为例,我的处理逻辑没有写在类中,且我并不清除某些功能应该由谁去完成,没有考虑到还有系统可以自动执行的部分,导致我的内容非常乱,以至于在对A应该表示1还是11的问题上处理起来相当麻烦。不知道该不该给庄家也设置相同的判断方式还是完全由玩家决定。
当然写过了还是有很多收获的,至少比最开始写的是时候好多了。最开始连如何通过一个类去完成一个功能都无法写出来。
此外这一轮的学习中弥补了很多之前没有去尝试过的东西,比如表格数据的增删改查,之前没有尝试过类似的,这次也有所了解。以及函数的使用,如何去封装一个函数等等。