JavaScript完全手册

JavaScript完全手册
作 者: Thomas Powell Fritz Schneider 牛力 牛力
出版社: 电子工业出版社
丛编项: 完全手册丛书
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: javascript
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  Thomas Powell已经从事Internet相关工作十余年。在20世纪90年代早期,他在南加州的第一个Internet服务提供商CERFnet工作。1994年,他创建PINT公司,现在这个网络开发和咨询公司在全美范围内为很多大公司提供网络服务。 Powell是很多网络开发书籍的作者,包括H“HTML:The Complete Reference”,“HTML Programmers Reference”,“Web Design:The Complete Reference”和“Web Site Engineering”。他广泛参与网页技术书籍的出版,而且是“Network World”的投稿人。Powell同时也是“Network World”检测联盟的成员。

内容简介

本书全面而详细地介绍了JavaScript的基本概念、编程技巧和属性参考说明。使用本书,读者可以使用JavaScript创建动态、灵活的Web页。不管是一位编程新手还是一位有经验的开发员,都可以找到自己要找的内容,从基础知识(比如语法)到高级知识(包括使用浏览器插件进行交互、W3C DOM标准等)。使用本书,读者可以学会创建跨浏览器的脚本,包括表单确认。可视化效果、导航系统等。附录部分提供了可以快速访问的有用资源,包括对象参考、浏览器兼容性表、JavaScript重点语法表。本书作者具有多年网络编程开发的经验,且对JavaScript也有很深研究,全书语言严密,流畅,深入浅出,并且附有大量示例程序以供参考。本书是学习JavaScript最新版本的权威手册用书。

图书目录

第一部分 简介

第1章 JavaScript简介

1.1 JavaScript入门

1.2 向HTML文档中添加JavaScript

1.3 JavaScript应用

1.4 JavaScript的历史

1.5 小结

第2章 JavaScript核心功能介绍

2.1 基本定义

2.2 脚本执行顺序

2.3 大小写敏感

2.4 空白字符

2.5 语句

2.6 变量

2.7 基本的数据类型

2.8 组合类型

2.9 流程控制

2.10 循环

2.11 函数

2.12 JavaScript的输人输出

2.13 正则表达式

2.14 注释

2.15 小结

第二部分 核心语言

第3章 数据类型及变量

3.1 基本概念

3.2 弱类型

3.3 基本数据类型

3.4 组合类型

3.5 函数

3.6 变量

3.7 类别转换

3.8 小结

第4章 运算符、表达式和语句

4.1 语句基础

4.2 基本运算符

4.3 JavaScript核心语句

4.4 与对象有关的语句

4.5 小结

第5章 函数

5.1 函数基本构成

5.2 作为对象的函数

5.3 递归函数

5.4 函数应用

5.5 小结

第6章对象

6.1 JavaScript中的对象

6.2 创建对象

6.3 基本类型和引用类型

6.4 清除对象及内存回收

6.5 作为联合数组的对象

6.6 对象属性

6.7 创建用户定义对象

6.8 JavaScript的面向对象实际

6.9 小结

第7章 Array,Date,Math及类型相关的对象

7.1 Array

7.2 Boolean

7.3 Date

7.4 Math

7.5 Number

7.6 String

7.7 小结

第8章 正则表达式

8.1 对正则表达式的需要

8.2 JavaScript正则表达式简介

8.3 RegExp对象

8.4 RegExp的属性

8.5 正则表达式的String方法

8.6 高级正则表达式

8.7 正则表达式的局限性

8.8 小结

第三部分 基本的客户端Javascrript

第9章 传统的JavaScript对象模型

9.1 对象模型概述

9.2 传统Javascript对象模型

9.3 文档对象

9.4 使传统对象模型成为整体

9.5 对象模型

9.6 跨浏览器对象支持的恶梦

9.7 解决方案

9.8 小结

第10章 标准文档对象模型

10.1 DOM

10.2 文档树

10.3 访问元素

10.4 生成节点

10.5 插入和添加节点

10.6 删除和替换节点

10.7 对属性进行操作

10.8 DOM和HTML元素

10.9 DOM和CSS

10.10 DOM和DHTML的对象模型比较

10.11 小结

第11章 事件处理

11.1 基本的事件模型

11.2 现代的模型

11.3 DOM2的事件模型

11.4 事件模型的一些问题

11.5 小结

第四部分 使用Javascript

第12章 控制窗口和框架

12.1 介绍Window对象

12.2 对话框

12.3 打开和关闭普通窗口

12.4 窗回内部通信的细节

12.5 控制窗日

12.6 窗口事件

12.7 框架:一种特殊的窗口

12.8 窗口扩展

12.9 全屏窗口

12.10 小结

第13章 文档处理

13.1 历史性的Document对象属性

13.2 基本Document方法

13.3 传统HTML组件访问文档

13.4 DocumentObjectModel Redux

13.5 DOM表格操作

13.6 应用 DOM

13.7 小结

第14章 表单处理

14.1 JavaScript表单检查的必要性

14.2 表单基础知识

14.3 表单元素

14.4 表单验证

14.5 表单可用性和Javascript

14.6 动态表单

14.7 小结

第15章 图像效果:滚动、定位、动画

15.1 图像基础

15.2 滚动按钮

15.3 CSS定位

15.4 跨浏览器的层

15.5 使用 DHTML

15.6 小结

第16章 导航和网站 访问功能的改进

16.1 实现问题

16.2 下拉菜单

16.3 复杂菜单系统

16.4 使用Cookie协助导航

16.5 小结

第17章 控制浏览器

17.1 浏览器检测基础

17.2 浏览器感知基础:Navigator对象

17.3 检测的内容

17.4 高级检测技巧

17.5 浏览器检测实践

17.6 浏览器控制

17.7 小结

第五部分高级主题

第18章 Javascript和嵌入式对象

18.1 Java

18.2 插件

18.3 AetiveX

18.4 小结

第19章 服务器端Javascript

19.1 服务器端JS概述

19.2 Netscape服务器端JavaScript

19.3 ASP概述

19.4 其他Javascript应用

19.5 小结

第20章 Javascript和 XML

20.1 XML概要

20.2 XML演示

20.3 DOM和XML

20.4 Internet Explorer的 XML数据岛

20.5 小结

第六部分 实际使用Javascript

第21章 Javascript安全

21.1 Javascript安全模型

21.2 Javascript安全问题

21.3 小结

第22章 Netscape扩展和注意事项

22.1 核心语言问题

22.2 浏览器问题

22.3 小结

第23章 Internet Explorer扩展和注意事项

23.1 核心语言问题

23.2 浏览器问题

23.3 专有功能

23.4 小结

第24章 Javascript实践

24.1 错误

24.2 调试

24.3 防御编程

24.4 编码风格

24.5 加速代码

24.6 保护代码

24.7 Javascript在Web中的地位

24.8 小结

第七部分 附录

附录A 核心语法快速参考

附录B Javascript对象参考

附录C 保留字