书目

JavaScript编程精解(原书第2版)

内容简介

JavaScript是一门流行的程序设计语言,在这个Web的时代中,其地位已经变得越来越举足轻重。本书从JavaScript的基本语言特性入手,详细讲解JavaScript的语法,并通过一些实例,讲解使用其解决实际问题的方法与思路。同时又结合网页开发与Node.js讲解JavaScript在Web前端开发与服务端开发中的作用,可以为读者快速学习掌握JavaScript提供系统指导。??本书共分为三个部分。第一部分主要讨论JavaScript的语言特性。第1~4章介绍JavaScript语言的基本结构,包括控制结构、函数和数据结构。第5~6章深入探讨函数与对象,并介绍如何控制代码复杂度。第7章是实例项目,介绍如何使用基本的JavaScript语法解决实际问题。第8章介绍如何处理错误,第9章介绍正则表达式与JavaScript中正则表达式的用法。第10章介绍如何在JavaScript中构建使用模块。第11章作为第一部分的结尾,介绍如何设计并构建一个程序语言解析器。第二部分主要讲解如何在浏览器中运用JavaScript。第12章介绍JavaScript与浏览器的历史与关系。第13章介绍了浏览器的DOM模型。第14章介绍如何使用JavaScript处理DOM事件。第15章介绍如何通过操纵DOM来编写一个浏览器中的2D游戏。第16章介绍HTML5中的画布,并介绍如何使用JavaScript绘图。第17章介绍HTTP协议,以及如何使用JavaScript进行网络通信。第18章介绍表单与其使用方法。第19章是另一个实例项目,介绍如何开发一个基于HTML的绘图程序,是对第二部分的总结。第三部分是提高部分。第20章介绍如何使用Node.js开发Web服务,体现出JavaScript的强大威力。第21章介绍如何使用JavaScript完成一个完整的Web应用。最后一章则介绍提升JavaScript性能的一些基本原则与方法,并给出一些实例。

作者简介

作者简介马尔奇·哈弗贝克(MarijnHaverbeke),JavaScript程序员,通晓多种编程语言,在Web开发方面积累了丰富的经验,在JavaScript领域颇有影响力。此外,他创建并维护着多个流行的开源项目,如CodeMirror编辑器和Tern类型推导引擎等。译者简介卢誉声,软件工程师,擅长C++多线程编程和实时分布式系统架构。曾在思科系统(中国)研发中心云产品研发部工作多年。他曾参与服务器后端、前端以及SDK的设计与研发工作,在大规模分布式系统设计与实现、性能调优、高可用性和自动化等方面积累了丰富的敏捷实践与开发经验。现在在美国某IT/互联网公司工作,从事C++底层通信系统设计与研发。此外,他从事C/C++研发工作,对Java、JavaScript、Lua以及移动开发平台等也有一定研究。

目录

丛书

Web开发技术丛书

—  END  —