上QQ阅读APP看书,第一时间看更新
本书概述
本书包含三个部分。前十二章讨论了JavaScript语言。接下来的七章介绍Web浏览器以及JavaScript用于浏览器编程的方式。最后,用两章专门介绍Node.js,这是另一种用于编写JavaScript的环境。
在整本书中,有五个项目实战章节,它们描述了大型的示例程序,让你体验实际的编程。按照出现顺序,我们将建立一个投递机器人、一种编程语言、一个平台游戏、一个像素绘图程序和一个动态网站。
本书语言部分的前四章介绍JavaScript语言的基本结构。它们引入了控制结构(如while)、函数(编写自己的构件)和数据结构。在这之后,你将能够编写基本的程序。接下来,第5章和第6章介绍了使用函数和对象技术编写更抽象的代码并控制复杂性。
在第一个项目实战章节之后,本书的语言部分继续介绍错误处理和错误修复、正则表达式(用于处理文本的重要工具)、模块化(针对复杂性的另一种防御)和异步编程(处理花时间的事件)等内容。第二个项目实战章节总结了本书的第一部分。
第二部分为第13~19章,描述了浏览器JavaScript可以访问的工具。你将学会在屏幕上显示内容(第14章和第17章)、回应用户输入(第15章),以及通过网络进行通信(第18章)。本部分也包括两个项目实战章节。
第三部分为第20~22章。第20章描述了Node.js,第21章使用此工具构建了一个小型网站。最后,第22章描述了在优化JavaScript程序以提高速度时需要注意的一些事项。