cover

JavaScript高级程序设计(第3版)

Nicholas C.Zakas / 人民邮电出版社 / 2012

本教程从JavaScript 语言实现的各个组成部分——语言核心、DOM、BOM、事件模型讲起, 深入浅出地探讨了面向对象编程、Ajax 与Comet 服务器端通信,HTML5 表单、媒体、 Canvas及Web Workers、地理定位、跨文档传递消息、客户端存储 等新API,还介绍了离线应用和与维护、性能、部署相关的最佳开发实践。

¥49.99 / 3个月在线服务,赠送PDF电子书
  • 正版授权内容
  • 在线练习环境
  • 答疑服务支持
  • 离线PDF下载
  • 1

    JavaScript 简介

    了解JavaScript 的起源,理解JavaScript与ECMAScript 之间的关系, 理解DOM、BOM等概念,了解相关标准。

  • 2

    在HTML 中使用JavaScript

    了解如何在HTML 中使用JavaScript 创建动态网页。

  • 3

    基本概念

    掌握JavaScript 语言的基本概念,包括语法和流控制语句。了解JavaScript 与其他基于C的语言在语法上的相同和不同之处。

  • 4

    变量、作用域和内存问题

    了解JavaScript如何处理其松散类型的变量,理解原始值和引用值之间的差别, 理解JavaScript的垃圾回收机制。

  • 5

    引用类型

    理解并掌握JavaScript内置的所有引用类型,如Object和Array。

  • 6

    面向对象的程序设计

    理解并掌握在JavaScript中如何实现面向对象的程序设计。

  • 7

    函数表达式

    理解闭包、this 对象的角色、模块模式等概念,掌握函数表达式的使用方法。

  • 8

    浏览器对象模型-BOM

    掌握BOM对象的使用方法:window、document、location、navigator 和screen。

  • 9

    客户端检测

    了解并掌握检测客户端机器及其支持特性的各种手段。

  • 10

    文档对象模型-DOM

    了解DOM模型,了解XML与DOM的关系。

  • 11

    DOM 扩展

    了解浏览器本身为DOM 添加的各种功能,如:Selectors API、Element Traversal API 和HTML5 扩展。

  • 12

    DOM2 和DOM3

    了解DOM2 和DOM3 中新增的DOM属性、方法和对象。

  • 13

    事件

    理解JavaScript 中事件的本质,了解其对遗留机制的支持,以及DOM 对事件机制的重新定义。

  • 14

    表单脚本

    掌握如何使用JavaScript 增强表单的交互性,突破浏览器的局限性。

  • 15

    使用Canvas 绘图

    掌握如何使用Canvas标签来动态绘图,理解盖2D上下文和WebGL(3D)上下文。

  • 16

    HTML5 脚本编程

    了解HTML5 规定的JavaScript API,理解跨文档传递消息、拖放API、管理历史状态等。

  • 17

    错误处理与调试

    了解浏览器如何处理JavaScript 代码错误,掌握错误处理与调试的方法。

  • 18

    JavaScript 与XML

    掌握JavaScript 中用于读取和操作XML的方法。

  • 19

    E4X

    理解E4X的定义与概念。

  • 20

    JSON

    理解JSON的概念,掌握JSON的操作方法。

  • 21

    Ajax 与Comet

    了解并掌握常用的Ajax 技术与长连接通信技术。

  • 22

    高级技巧

    理解并掌握一些JavaScript中较复杂的模式,如:函数柯里化、 部分函数应用和动态函数;掌握如何创建自定义的事件框架; 掌握使用ECMAScript 5 创建防篡改对象。

  • 23

    离线应用与客户端存储

    掌握如何检测应用离线以及在客户端机器中存储数据的各种技术。

  • 24

    最佳实践

    了解在企业级环境中使用JavaScript 的各种方式。

  • 25

    新兴的API

    了解为增强浏览器中的JavaScript 而创建的新API。