编辑推荐
JavaScript经典图书再升级,新版涵盖ECMAScript 6,以及新的Minecraft游戏开发内容本书着力介绍JavaScript当今主要特性的基本技巧,从基本概念开始,逐步地介绍按照当今Web标准编写JavaScript代码的方式连续数版持续畅销,在初学者中赢得很好的口碑
内容简介
本书是学习JavaScript编程的经典教程。全新的第6版涵盖了ECMAScript 6。全书分为8个部分,共26章。首部分“JavaScript基础”,包括第1章到第4章,介绍了如何使用常用函数编写简单的脚本。第二部分“JavaScript编程”,包括第4章到第7章,介绍了JavaScript的数据类型,例如数值、字符串和数组;以及较为复杂的编程范例,比如循环控制和定时器等。第三部分“对象”,包括第8章到第10章,介绍如何创建和操作对象。第四部分“HTML和CSS”,包含第11章到第13章,介绍了JavaScript如何与HTML(包括HTML5)和CSS交互。第五部分“使用JavaScript库”,包括第14章到第17章,介绍如何使用第三方库,比如Prototype和jQuery,简化跨浏览器的开发工作。第六部分“高级话题”,包括第18章到第21章,介绍读取和写入cookie,通过ECMAScript 6规范看看JavaScript中有什么新功能,介绍了诸如AngularJS这样的框架的用法,并且介绍了在Web页面及其外使用JavaScript的示例。第七部分“专业技能”,包括第22章到第24章,介绍了专业JavaScript开发的知识,例如,良好的编程习惯、JavaScript调试和单元测试等。第八部分“Java游戏编程”是一个全新部分,包括第25章和第26章,介绍了用JavaScript编写Minecraft模组以及用EaselJS进行游戏编程。全书的附录,介绍了JavaScript编程常用工具,并给出了JavaScript快速参考。本书内容循序渐进,逐步深入,概念和知识点讲解清楚,而且每章后配有练习,供读者检查和巩固所学知识。本书适合对Web应用开发感兴趣的初中级中户阅读和自学,也可作为大中专院校相关专业的教材。
作者简介
Phil Ballard是一位Web技术咨询师,他专注于Web站点的设计、搜索引擎的优化、服务器段脚本编程、客户端设计等等。他还是《Sams Teach Yourself Ajax in 10 Minutes》一书的作者。
目录
- 第一部分 Java Script基础
- 第1章 JavaScript简介3
- 1.1 Web脚本编程基础3
- 1.2 服务器端与客户端编程4
- 1.3 JavaScript简介4
- 1.4 JavaScript起源5
- 浏览器战争5
- 1.5 标签6
- 1.6 DOM简介7
- 1.6.1 W3C和标准兼容7
- 1.6.2 window和document
- 对象7
- 1.6.3 对象表示法8
- 1.7 与用户交互9
- 1.7.1 window.alert()9
- 1.7.2 document.write()10
- 1.7.3 读取document对象
- 的属性11
- 1.8 小结12
- 1.9 问答12
- 1.10 作业12
- 1.10.1 测验12
- 1.10.2 答案13
- 1.11 练习13
- 第2章 创建简单的脚本14
- 2.1 在Web页面里添加JavaScript14
- 2.2 JavaScript语句16
- 代码注释16
- 2.3 变量17
- 2.4 操作符18
- 2.4.1 算术操作符18
- 2.4.2 操作符优先级19
- 2.4.3 对字符串使用
- 操作符“ ”19
- 2.5 捕获鼠标事件20
- 2.5.1 onClick事件处理器21
- 2.5.2 onMouseOver和onMouseOut
- 事件处理器22
- 2.6 小结24
- 2.7 问答24
- 2.8 作业24
- 2.8.1 测验24
- 2.8.2 答案25
- 2.9 练习25
- 第3章 使用函数26
- 3.1 基本语法26
- 3.2 调用函数27
- 把JavaScript代码放置到页面
- 的区域27
- 3.3 给函数传递参数28
- 多参数 29
- 3.4 从函数返回值31
- 3.5 变量作用域32
- 3.6 小结33
- 3.7 问答34
- 3.8 作业34
- 3.8.1 测验34
- 3.8.2 答案34
- 3.9 练习35
- 第二部分 JavaScript编程
- 第4章 DOM对象和内置对象39
- 4.1 与用户交互39
- 4.1.1