标题：JavaScript编程循序渐进
基本信息
作　　者：（美）苏灵（Suelhring） 著 李强 译 丛 书 名：Microsoft核心技术丛书  出 版 社：机械工业出版社ISBN：9787111242826 出版时间：2008-07-01 版　　次：1 页　　数：309 装　　帧：平装 开　　本：16开 所属分类：图书 > 计算机与互联网 > 编程语言与程序设计
内容简介
《Micorosoft核心技术丛书·JavaScript编程循序渐进》教你学习JavaScript的开发知识，每次一步，循序渐进。对于那些具有基本编程技能的开发者，这是一本理想的书籍。从实践中学习是《Micorosoft核心技术丛书·JavaScript编程循序渐进》的一大特色，是指导程序员使用JavaScript创建Web应用程序的操作指南。
使用文本编辑器、程序和IDE来编写JavaScript代码。
理解和操作6种JavaScript数据类型。
使用文档对象模型获取、创建和修改HTML元素。
验证Web表单的输入并根据这一输入提供反馈。
创建翻滚图像和滚动放映特效。
使用JavaScript操作CSS样式。
使用Ajax开发交互式的Web应用程序。 
作者简介
Steve Suehring 是一位具有广泛的商业和计算机背景的技术顾问，他的广泛经验使其能够在各种功能的组织中工作，并帮助它们创建适合业务需要的计算架构。Steve热衷于写作技术图书和杂志文章，同时也在国际各大用户组织和大会上演讲。不仅如此，Steve还会参加体育运动或者演奏乐器，且颇具水准。 
目录
第一部分 JavaScript基础知识
第1章　JavaScript超乎你的想象
1.1 JavaScript简史
1.1.1 进入InternetExplorer3
1.1.2 随后就有了ECMAScript
1.1.3 这么多标准
1.1.4 DOM
1.2 JavaScript程序的组成
1.3 把JavaScript放到Web页面上
1.4 JavaScript可以做什么
1.5 JavaScript不能做什么
1.6 使用JavaScript的提示
1.6.1 JavaScript置于何处
1.6.2 站点应该支持哪些浏览器
1.7 练习题
第2章　使用JavaScript开发
2.1 JavaScript开发选择
2.2 配置环境
2.3 用VisualStudio2005编写JavaScript
2.3.1 使用VisualStudio2005开发第一个Web（和JavaScript）项目
2.3.2 通过VisualStudio2005使用外部JavaScript文件
2.4 使用Eclipse编写JavaScript
2.4.1 使用Eclipse开发你的第一个Web（和JavaScript）项目
2.4.2 在Eclipse内使用外部JavaScript文件
2.5 不使用IDE编写JavaScript
2.5.1 使用记事本开发第一个Web（和JavaScript）项目
2.5.2 不用IDE而使用外部JavaScript文件
2.6 调试JavaScript
2.7 练习题
第3章　JavaScript语法和语句
3.1 一些常识
3.1.1 区分大小写
3.1.2 空白
3.1.3 注释
3.1.4 分号
3.1.5 换行
3.1.6 正确放置JavaScript
3.2 JavaScript语句
3.2.1 语句内是什么
3.2.2 JavaScript语句的两种类型
3.3 JavaScript的保留字
3.4 函数简介
3.5 练习题
第4章　使用变量和数据
4.1 JavaScript中的数据类型
4.1.1 数字
4.1.2 字符串
4.1.3 布尔值
4.1.4 空
4.1.5 未定义
4.1.6 对象
4.1.7 数组
4.2 定义并使用变量
4.2.1 声明变量
4.2.2 变量类型
4.2.3 变量作用域
4.2.4 引用和垃圾回收机制
4.3 类型转换
4.3.1 数字转换
4.3.2 字符串转换
4.3.3 布尔值转换
4.4 练习题
第5章　使用操作符和表达式
5.1 操作符介绍
5.2 加法操作符
5.3 乘法操作符
5.4 位操作符
5.5 相等操作符
5.6 关系操作符
5.6.1 in操作符
5.6.2 instanceof操作符
5.7 一元操作符
5.7.1 自增和自减
5.7.2 用加号转换为一个数字
5.7.3 使用减号创建一个负数
5.7.4 按位求反和逻辑非
5.7.5 delete操作符
5.7.6 typeof操作符
5.7.7 void操作符
5.8 赋值操作符
5.9 练习题
第二部分 应用JavaScript
第6章　条件和循环控制流
6.1 if如何使用
6.1.1 if语句的语法
6.1.2 WindowsInternetExplorer7中的
prompt（）函数
6.1.3 复合条件
6.2 elseif和else语句
6.3 多层条件语句
6.4 三元条件语句
6.5 switch
6.6 使用while循环
6.6.1 while语句
6.6.2 do...while语句
6.7 使用for循环
6.7.1 for循环
6.7.2 for...in循环
6.7.3 foreach...in循环
6.8 使用条件语句验证表单
6.9 练习题
第7章　使用函数
7.1 什么是函数
7.1.1 函数变量
7.1.2 再谈变量作用域
7.1.3 return值
7.1.4 函数调用的更多内容
7.1.5 匿名函数（函数直接量）
7.2 方法
7.3 对话框函数概览
7.4 练习题
第8章　JavaScript中的对象
8.1 面向对象的开发
8.1.1 对象
8.1.2 属性
8.1.3 方法
8.1.4 类
8.2 创建对象
8.2.1 为方法添加属性
8.2.2 为对象添加方法
8.3 关于数组的更多内容
8.3.1 length属性
8.3.2 数组方法
8.4 内建对象
8.5 练习题
第9章　浏览器对象模型
9.1 浏览器简介
9.1.1 浏览器层级
9.1.2 事件
9.2 认识self
9.3 获取有关屏幕的信息
9.4 使用navigator对象
9.5 location对象
9.6 history对象
9.7 练习题
第10章　文档对象模型
10.1 文档对象模型定义
10.1.1 DOM层级0：遗留的DOM
10.1.2 DOM层级1和DOM层级2
10.1.3 作为树的DOM
10.1.4 操作节点
10.2 获取元素
10.2.1 通过ID访问
10.2.2 通过标签名访问
10.3 操作属性
10.3.1 察看属性
10.3.2 设置属性
10.4 创建元素
10.4.1 添加文本
10.4.2 添加元素并设置ID
10.5 删除元素
10.6 练习
第三部分 把JavaScript整合到设计
第四部分 AJAX及其他 
前言
21世纪初，AJAX（AsynchronousJavaScriptandXML，异步JavaScript和XML）技术的提出和应用，真正掀起了Web2.0的革命大潮。
AJAX提供与服务器异步通信的能力，从而使用户从请求、响应的循环中解脱出来。有了AJAX，在用户单击按钮时，我们可以使用JavaScript和DHTML立即更新UI，并向服务器发出异步请求，以执行更新或查询数据库。当请求返回时，就可以使用JavaScript和CSS来更新相应的UI，而不是刷新整个页面。最重要的是，用户甚至不知道浏览器正在与服务器通信：Web站点看起来是即时响应的。
然而，AJAX离不开客户端脚本编程。AJAX中的"J"就代表着JavaScript语言。JavaScript是Web应用程序开发的必备语言。无论是为Web页面添加交互性还是创建整个应用程序，如果没有JavaScript，今天的Web不会是现在这个样子。