12.7 本章小结

  在本章中,我们学习了用JavaScript进行面向对象编程,包括如何创建构造方法来构建新的对象,以及如何修改这些构造方法的prototype属性,以便在对象之间共享方法。

  在面向对象程序中,大多数函数都编写方法。例如,要绘制汽车,在汽车上调用draw方法,要将汽车向右移动,调用moveRight方法。构造方法和原型都是JavaScript内建的方式,允许你创建共享相同的方法集合的对象,但是,还有很多种方法来编写面向对象的JavaScript。(要了解JavaScript面向对象编程的更多内容,可以阅读Nicholas C.Zakas的The Principles of Object-OrientedJavaScript[No Starch Press,2014]一书。)

  以面向对象的方式编写JavaScript,可以帮助你将代码结构化。拥有结构良好的代码,意味着当你随后要回过头来进行修改的时候,即使不记得程序是如何工作的,也可以很容易地搞清楚这一点。(对于较大的程序,或者你刚开始和其他程序员一起工作,而他们需要访问你的代码的时候,这特别重要。)例如,在本书最后的项目中,我们构建了一个贪吃蛇游戏,它需要较多的代码。我们将使用对象和方法来组织游戏并处理很多重要的功能。

  在下一章中,我们将回顾如何使用canvas元素在Web页面上绘制直线和图形,并实现动画。


本站内容未经许可,禁止任何网站及个人进行转载。