JavaScript权威指南-前言

JavaScript权威指南 ISBN978-7-111-21632-2

前言:

一、序:

1.       Web开发者有了一种稳定、成熟的语言:JavaScript1.5,并且有了可以在客户端操作网页的通用API。(JavaScript是种可以在客户端操作网页的API

2.       使用JavaScript来脚本化HTTP、操作XML数据、甚至在Web浏览器中绘制动态图形。

二、书本内容安排:

第一部分:核心JavaScript6章是基础,有了后6章才可以真正理解JavaScript

1.       综述JavaScript

2.       语法结构:介绍语言的基本结构。

3.       数据类型和值:介绍JavaScript所支持的数据类型

4.       变量:介绍变量、变量作用域及相关内容。

5.       表达式和运算符:介绍JavaScript中的表达式,并且介绍JavaScript所支持的运算符,JavaScript语法是模拟Java的,Java又是模拟CC++

6.       语句:介绍每个JavaScript语句的语法和用法。

7.       对象和数组:介绍JavaScript中的对象和数组。

8.       函数:介绍JavaScript中如何定义、调用和操作函数,还介绍有关闭包的高级内容。

9.       类、构造函数和原型:介绍JavaScript中的OO编程,如何为对象的新类定义构造函数,以及JavaScript的基于原型是如何工作的,该章还展示在JavaScript中如何模拟传统的基于类的OO习惯做法。

10.   模块和名字空间:介绍JavaScript对象如何定义名字空间,并且介绍防止JavaScript代码模块产生名字空间冲突的编程技巧。

11.   使用正则表达式的模式匹配:介绍如何使用JavaScript中的正则表达式来进行模式匹配和查找及替换操作。

12.   脚本化Java:介绍如何在Java应用程序中嵌入JavaScript解释器,并且介绍了在这样一个应用程序中运行JavaScript程序如何脚本化Java对象,该章仅对Java程序员有用。

第二部分:客户端JavaScript

13Web浏览器中的JavaScript:介绍把JavaScript整合到Web浏览器中,该章还将Web浏览器作为一个编程环境讨论,并且介绍把JavaScript整合到Web页中以便在客户端执行的各种方法。

14. 脚本化浏览器窗口:介绍客户端JavaScript的核心对象—Window对象,并且说明如何使用这个对象控制Web浏览器窗口。

15. 脚本化文档:介绍Documen对象,并且说明JavaScript如何对显示在一个浏览器窗口中的内容进行脚本化。这是第二部分最重要的一章。

16. 层叠样式表和动态HTML:说明JavaScript如何与CSS样式交互,该章还展示JavaScript如何操作HTML文档中的元素的样式、表现和位置,从而产生叫做DHTML的视觉效果。

17. 事件和事件处理:介绍JavaScript事件和事件句柄,这是和用户交互的所有JavaScript程序的核心。

18. 表单和表单元素:说明JavaScript如何使用HTML表单和表单元素。

19. Cookie和客户端持久性:介绍客户端持久性,也就是脚本在用户计算机上存储数据以供稍后取回的能力。该章说明如何脚本化HTTP Cookie来实现持久性,以及如何使用Internet ExplorerFlash插件的专有功能来实现持久性。

20. 脚本化HTTP:介绍JavaScript如何脚本化HTTP协议,使用XMLHttpRequest对象向Web服务器发送请求,或者接收来自Web服务器的响应,这种能力是Ajax Web应用程序架构的基石。

21JavaScript脚本化XML:介绍如何使用JavaScript来创建、载入、解析、传输、查询、序列化XML文档,以及从XML文档提取信息。

22. 脚本化客户端图形:介绍JavaScript的图形能力,介绍简单的图像翻滚和动画,还介绍使用可缩放矢量图形(SVG)、矢量图形标记语言(VML)、标记、Flash插件及Java插件的高级图形化技术。

23. 脚本化Java AppletFlash电影:如何使用JavaScript来和Java AppletFlash电影交互并控制它们,还介绍如何从Java AppletFlash调用中反过来调用JavaScript代码。

第三部分:JavaScript API参考

第四部分:DOM API参考

三、书中理论知识:乏味但又必须的

四、DHTMLJavaScript操作HTML文档中元素的样式、表现和位置等

你可能感兴趣的:(技术区::JavaScript)