书籍内容
JavaScript几乎可以说是所有现代Web应用程序的核心,无论是社交应用程序,还是时下流行的浏览器游戏。虽说学习和使用JavaScript的成本并不高,但是它却是一种灵活且复杂的编程语言,你可以用它来构建功能全面且复杂的应用程序。
本书的第3版进行了全面的更新和修订,以反映JavaScript和Web浏览器的当前进展,涵盖类表示法、箭头函数、迭代器、异步函数、模板字符串和块作用域等功能的全新内容。而且还增加大量的新练习来测试你的技能,让你保持在正轨上。
本书深入剖析了JavaScript编程语言的内部细节,并阐述了编写优雅高效代码的方法。作者Marijn Haverbeke从示例代码开始讲解,逐步实现了完整的项目,与此同时作者还提供了一系列习题供读者练习,你可以从中学习并了解如何编写自己的程序。
首先,你将学习JavaScript语言的基本结构,以及控制结构、函数和数据结构。然后在进入Web浏览器编程之前,你将学习错误处理与bug修复模块化和异步编程。在构建诸如浏览器游戏、简单的编程语言和绘画程序的项目时,你将学习如何:
●了解编程的基本要素,包括语法、控制和数据
●使用面向对象和函数式编程技术组织和阐明代码
●编写浏览器脚本并开发基本的Web应用程序
●高效地使用DOM与浏览器进行交互
●利用Node.js构建服务器和实用程序
编辑推荐
适读人群 :本书适合JavaScript零基础入门新手阅读。
更新、更薄、更精华!JS之父推荐的书:比肩犀牛书的《JavaScript编程精解》第3版根据ES6新功能全面更新。系统介绍如何编写高效的代码,在游戏式开发中轻松掌握JS技术,是系统学习JS的优选之作。
从JavaScript的基本语言特性入手,提纲挈领地介绍JavaScript的主要功能和特色,每章配有总结和习题,配套码源提供下载,帮助你循序渐进地掌握基本的编程概念、技术和思想。
书中还包含5个项目实战章节,涉及路径查找、自制编程语言、平台交互游戏、绘图工具和动态网站,帮你快速上手实际的项目。
此外,本书还介绍了JavaScript性能优化的方法论、思路和工具,以帮你开发高效的程序。
●新版本:
针对JavaScript语言ES6 规范的新功能更新,助你了解JavaScript语言的新发展,编写出更强大的代码
●注重实战:
通过投递机器人、编程语言、平台交互游戏、像素绘图程序、动态网站5个实战章节,教你快速上手实际的项目
●学练结合:
每章配有示例程序和习题和答案,帮你进行知识回顾
●线上资源:
本书配套功能丰富的支持网站,可实际执行内嵌的代码段,及时查看结果(微信关注华章计算机,回复64836获取)作者简介
马尔奇.哈弗贝克(Marijn Haverbeke)
全球知名JavaScript程序员,通晓多种编程语言,在Web开发方面积累了丰富的经验,在JavaScript领域颇有影响力。
他研究过各种软件系统,从数据库到编译器再到编辑器均有涉及。此外,他创建并维护着多个流行的开源项目,如CodeMirror编辑器和Tern类型推导引擎等。