简介
JavaScript是SunMicrosystems和Netscape共同开发的一种非常重要的
脚本语言,可以创建具有动态效果的人机交互功能的Web浏览页面。对于
HTML开发来说,JavaScript有助于构建用户交互的HTML系统。
本书以技术讲解+实例演示的方式,选取JavaScript在HTML页面应用的
典型实例,循序渐进地介绍使用JavaScript语言开发动态网页的方法和技
巧。全书共19章,第1章到第17章分别介绍了JavaScript语言的基本概念、
特性、编写方法、浏览器环境、HTML和CSS的基本应用、数据类型、运算符
、语句函数、对象、事件、窗口、文档、表单、DOM模型、正则表达式、插
件通信、多媒体特效和Ajax等技术。第18章和第19章介绍了网络视频点播
系统和客户服务系统两个综合案例,从项目计划需求分析到页面设计和实
现并解析编程思想和技术。
本书内容丰富、结构清晰、由浅入深,实例的选择紧贴实际应用,具
有很强的实用性和针对性,是一本简单易学而又极具参考价值的实例教程
。本书主要面向广大对网页编程有兴趣并且有一定计算机基础的读者。对
于使用JavaScript语言开发动态页面的工程人员,也是一本不可多得的参
考资料。
目录
第1章 JavaScript概述
1.1 什么是JavaScript
1.2 JavaScript特性
1.3 如何编写JavaScript程序
1.3.1 语句
1.3.2 注释
1.3.3 表达式
1.4 JavaScript使用
第2章 HTML与CSS概述
2.1 HTML简介
2.2 HTML标记
2.2.1 基本标记
2.2.2 文本格式化
2.2.3 字符
2.2.4 链接
2.3 框架
2.4 表格
2.5 表单
2.6 图像与多媒体
2.7 CSS层叠样式表
2.7.1 CSS基本语法
2.7.2 css的类别
2.7.3 CSS的使用
第3章 数据类型与变量
3.1 基本数据类型
3.1.1 数值
3.1.2 字符串
3.1.3 布尔
3.2 复合数据类型
3.2.1 数组
3.2.2 对象
3.3 特殊数据类型
3.3.1 Null
3.3.2 Undefined
3.4 变量
3.4.1 变量声明
3.4.2 变量范围
3.4.3 变量命名
3.4.4 强制转换
第4章 运算符
4.1 赋值运算符
4.1.1 赋值
4.1.2 运算赋值
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 关系运算符
4.4.1 大于
4.4.2 小于
4.4.3 等于、大于等于、小于等于
4.4.4 不等于
4.4.5 条件(三元运算符)
4.4.6 逗号
4.4.7 严格相等
4.4.8 非严格相等
4.5 位运算符
4.5.1 按位取反
4.5.2 按位左移与按位右移
4.5.3 无符号右移
4.5.4 按位逻辑运算
4.6 其他运算符
4.6.1 typeof运算符
4.6.2 void运算符
4.7 运算符的优先级与结合性
第5章 语句
5.1 复合语句
5.1.1 if语句
5.1.2 if…elseif…else…语句
5.1.3 switch语句
5.1.4 while语句
5.1.5 do…while循环
5.1.6 for语句
5.1.7 for…in语句
5.2 标记语句
5.2.1 break语句
5.2.2 continue语句
5.2.3 var语句
5.2.4 function语句
5.2.5 return语句
5.2.6 throw语句
5.2.7 try…catch…finally语句
5.2.8 with语句
5.3 空语句
第6章 函数
6.1 用户创建函数
6.1.1 定义和调用
6.1.2 参数
6.1.3 作用域
6.2 特殊内部函数
6.2.1 escape()函数和unescape()函数
6.2.2 encodeURI()函数和decodeURI()函数
6.2.3 encodeURIComponent()函数和decodeURIComponent()函数
6.2.4 parseInt()函数和parseFloat()函数
6.2.5 isNaN()函数和isFinite()函数
6.2.6 eval()函数
第7章 对象
7.1 String对象
7.1.1 字符串长度
7.1.2 大小写转换
7.1.3 字符串定位
7.1.4 连接与分割字符串
7.1.5 使用子字符串
7.2 内部对象
7.2.1 Math对象
7.2.2 Date对象
7.2.3 Number对象
7.2.4 Boolean对象
7.2.5 Object对象
7.2.6 Error对象
7.2.7 Function对象
7.2.8 Global对象
7.2.9 RegExp对象
7.3 生成对象
7.3.1 对象类型
7.3.2 构造函数
7.3.3 对象属性和方法
第8章 数组
8.1 数组和数组元素
8.2 数组方法
8.2.1 数组下标
8.2.2 对象为关联数组
8.3 Array对象
8.3.1 多维数组
8.3.2 数组的长度
8.3.3 合并数组
8.3.4 添加与删除数组元素
8.3.5 反转数组
8.3.6 数组排序
第9章 Document文档对象
9.1 Document对象
9.1.1 属性
9.1.2 方法
9.2 使用cookie
9.3 Document子对象
9.3.1 Document子对象概述
9.3.2 Link对象和Anchor对象
9.3.3 Image图像对象
第10章 事件与事件处理
10.1 事件和事件类型
10.2 设置事件处理器
10.3 事件处理器的绑定
10.3.1 使用HTML标签属性绑定事件处理器
10.3.2 使用JavaScript对象属性绑定事件处理器
10.4 浏览器事件
10.4.1 Load事件
10.4.2 Unload事件
10.4.3 Submit事件
10.5 鼠标事件
10.5.1 MouseDown事件
10.5.2 MouseUp事件
10.5.3 MouseMove事件
10.5.4 MouseOver事件
10.5.5 MouseOut事件
10.5.6 Click事件
10.5.7 Focus事件和Blur事件
10.6 键盘事件
10.6.1 KeyDown事件、KeyUp事件和KeyPress事件
10.6.2 Change事件
10.7 错误事件
第11章 表单对象与表单元素
11.1 Form对象
11.1.1 Form对象属性
11.1.2 访问表单
11.1.3 访问表单元素
11.2 表单事件
11.2.1 Form对象的事件
11.2.2 表单元素的事件
11.3 表单元素
11.3.1 文本输入对象
11.3.2 按钮对象
11.3.3 单选按钮
11.3.4 复选框
11.3.5 选择列表
11.3.6 文件域
第12章 窗口和框架
12.1 使用窗口
12.1.1 打开和关闭窗口
12.1.2 移动窗口位置
12.1.3 改变窗口大小
12.1.4 设置状态栏
12.1.5 超时功能
12.1.6 使用对话框
12.1.7 窗口事件
12.2 使用框架
12.2.1 frames对象
12.2.2 框架命名
12.2.3 访问窗口
12.2.4 引用变量和函数
12.2.5 框架间的互相引用
12.2.6 框架嵌套
12.2.7 框架交叉通信
第13章 DOM对象模型
13.1 DOM概述
13.2 Document节点
13.2.1 document的属性
13.2.2 document节点的方法
13.3 Node节点
13.3.1 Node节点的属性
13.3.2 Node节点的方法
13.3.3 获取节点的的方法
13.3.4 节点之间的关系
13.4 window对象
13.4.1 window对象的方法
13.4.2 window对象的事件
13.5 frame对象
13.6 document对象
13.6.1 document对象的属性
13.6.2 document对象的方法
13.6.3 document对象的对象属性
13.6.4 cookie属性
13.7 history对象
13.7.1 history对象的属性
13.7.2 history对象的方法
13.8 location对象
13.8.1 location对象的属性
13.8.2 location对象的方法
13.9 navigator对象
13.9.1 navigator对象的方法
13.9.2 navigator对象的属性
第14章 正则表达式
14.1 正则表达式
14.1.1 正则表达式概述
14.1.2 建立正则表达式
14.2 RegExp对象和String对象对正则表达式的支持
14.2.1 RegExp对象
14.2.2 String对正则表达式的支持
14.3 正则表达式的语法规则
14.3.1 普通字符、字符匹配符和非打印字符
14.3.2 操作符及其优先权顺序
14.3.3 转义字符与特殊字符
第15章 JavaScript插件通信
15.1 浏览器插件
15.1.1 浏览器插件简介
15.1.2 Eclipse下JavaScript插件JSEclipse
15.1.3 检测已安装的插件
15.1.4 对浏览器插件的检测
15.2 JavaScript与JavaApplet通信
15.2.1 JavaApplet概述
15.2.2 JavaScript脚本与JavaApplet互访
15.2.3 JavaApplet安全措施
15.2.4 JavaApplet与浏览器间的通信
15.3 插件的安装
15.3.1 Eclipse插件的安装与配置
15.3.2 Netscape7.0的安装
15.3.3 Active控件
第16章 JavaScript特效
16.1 文字特效
16.1.1 自动变换文字颜色
16.1.2 文字拖动特效
16.1.3 打字机式字符输出
16.2 图像特效
16.2.1 图像闪烁
16.2.2 图像变形
16.2.3 图像翻转
16.2.4 图像淡出
16.3 其他特效
16.3.1 飞雪特效
16.3.2 跟随鼠标的文字特效
16.3.3 跑马灯式文字说明框
第17章 Ajax技术基础
17.1 Ajax简介
17.1.1 Ajax概述
17.1.2 Ajax的工作原理
17.1.3 基于Ajax的架构
17.1.4 Ajax的服务器端
17.2 Ajax特征解析
17.2.1 Ajax的数据封装
17.2.2 Web设计
17.3 XMLHttpRequest对象
17.3.1 创建XMLHttpRequest对象
17.3.2 使用方法
17.3.3 设置属性
17.4 远程脚本
17.4.1 远程脚本概述
17.4.2 远程脚本的使用
17.5 Ajax开发工具
17.5.1 使用JSLint对JavaScript进行语法检查
17.5.2 使用JSDoc建立JavaScript代码的文档
17.5.3 用prototype属性建立面向对象的JavaScript
第18章 网络视频点播系统
18.1 项目计划
18.2 需求分析
18.3 系统建模
18.3.1 系统流程分析
18.3.2 网站结构设计
18.3.3 数据库结构设计
18.4 界面设计
18.4.1 网络视频点播系统首页设计
18.4.2 用户登录页面设计
18.4.3 用户注册页面设计
18.4.4 用户信息页面设计
18.4.5 视频列表页面设计
18.4.6 视频播放页面设计
18.4.7 视频下载页面设计
18.4.8 管理员登录页面设计
18.4.9 视频信息管理页面设计
18.4.1 0视频信息添加页面设计
18.4.1 1用户信息管理页面设计
18.5 代码实现
18.5.1 网络视频点播系统首页代码实现
18.5.2 用户登录页面代码实现
18.5.3 用户注册页面代码实现
18.5.4 用户信息页面代码实现
18.5.5 视频列表页面代码实现
18.5.6 视频播放页面代码实现
18.5.7 视频下载页面代码实现
18.5.8 管理员登录页面代码实现
18.5.9 视频信息管理页面代码实现
18.5.10视频信息添加页面代码实现
18.5.11用户信息管理页面代码实现
第19章 企业客户服务系统
19.1 项目计划
19.2 需求分析
19.3 系统建模
19.3.1 系统功能模块
19.3.2 系统流程分析
19.3.3 网站结构设计
19.4 界面设计
19.4.1 企业客户服务系统首页设计
19.4.2 用户登录页面设计
19.4.3 客户信息管理页面设计
19.4.4 产品列表页面设计
19.4.5 客户问题提交页面设计
19.4.6 客户服务信息管理页面设计
19.4.7 产品管理页面设计
19.4.8 问题管理页面设计
19.4.9 系统管理员信息页面设计
19.4.10用户管理页面设计
19.5 代码实现
19.5.1 企业客户服务系统首页实现
19.5.2 用户登录页面实现
19.5.3 客户信息管理页面实现
19.5.4 产品列表页面实现
19.5.5 客户问题提交页面实现
19.5.6 客户服务信息管理页面实现
19.5.7 产品管理页面实现
19.5.8 问题管理页面实现
19.5.9 系统管理员信息页面实现
19.5.10用户管理页面实现
1.1 什么是JavaScript
1.2 JavaScript特性
1.3 如何编写JavaScript程序
1.3.1 语句
1.3.2 注释
1.3.3 表达式
1.4 JavaScript使用
第2章 HTML与CSS概述
2.1 HTML简介
2.2 HTML标记
2.2.1 基本标记
2.2.2 文本格式化
2.2.3 字符
2.2.4 链接
2.3 框架
2.4 表格
2.5 表单
2.6 图像与多媒体
2.7 CSS层叠样式表
2.7.1 CSS基本语法
2.7.2 css的类别
2.7.3 CSS的使用
第3章 数据类型与变量
3.1 基本数据类型
3.1.1 数值
3.1.2 字符串
3.1.3 布尔
3.2 复合数据类型
3.2.1 数组
3.2.2 对象
3.3 特殊数据类型
3.3.1 Null
3.3.2 Undefined
3.4 变量
3.4.1 变量声明
3.4.2 变量范围
3.4.3 变量命名
3.4.4 强制转换
第4章 运算符
4.1 赋值运算符
4.1.1 赋值
4.1.2 运算赋值
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 关系运算符
4.4.1 大于
4.4.2 小于
4.4.3 等于、大于等于、小于等于
4.4.4 不等于
4.4.5 条件(三元运算符)
4.4.6 逗号
4.4.7 严格相等
4.4.8 非严格相等
4.5 位运算符
4.5.1 按位取反
4.5.2 按位左移与按位右移
4.5.3 无符号右移
4.5.4 按位逻辑运算
4.6 其他运算符
4.6.1 typeof运算符
4.6.2 void运算符
4.7 运算符的优先级与结合性
第5章 语句
5.1 复合语句
5.1.1 if语句
5.1.2 if…elseif…else…语句
5.1.3 switch语句
5.1.4 while语句
5.1.5 do…while循环
5.1.6 for语句
5.1.7 for…in语句
5.2 标记语句
5.2.1 break语句
5.2.2 continue语句
5.2.3 var语句
5.2.4 function语句
5.2.5 return语句
5.2.6 throw语句
5.2.7 try…catch…finally语句
5.2.8 with语句
5.3 空语句
第6章 函数
6.1 用户创建函数
6.1.1 定义和调用
6.1.2 参数
6.1.3 作用域
6.2 特殊内部函数
6.2.1 escape()函数和unescape()函数
6.2.2 encodeURI()函数和decodeURI()函数
6.2.3 encodeURIComponent()函数和decodeURIComponent()函数
6.2.4 parseInt()函数和parseFloat()函数
6.2.5 isNaN()函数和isFinite()函数
6.2.6 eval()函数
第7章 对象
7.1 String对象
7.1.1 字符串长度
7.1.2 大小写转换
7.1.3 字符串定位
7.1.4 连接与分割字符串
7.1.5 使用子字符串
7.2 内部对象
7.2.1 Math对象
7.2.2 Date对象
7.2.3 Number对象
7.2.4 Boolean对象
7.2.5 Object对象
7.2.6 Error对象
7.2.7 Function对象
7.2.8 Global对象
7.2.9 RegExp对象
7.3 生成对象
7.3.1 对象类型
7.3.2 构造函数
7.3.3 对象属性和方法
第8章 数组
8.1 数组和数组元素
8.2 数组方法
8.2.1 数组下标
8.2.2 对象为关联数组
8.3 Array对象
8.3.1 多维数组
8.3.2 数组的长度
8.3.3 合并数组
8.3.4 添加与删除数组元素
8.3.5 反转数组
8.3.6 数组排序
第9章 Document文档对象
9.1 Document对象
9.1.1 属性
9.1.2 方法
9.2 使用cookie
9.3 Document子对象
9.3.1 Document子对象概述
9.3.2 Link对象和Anchor对象
9.3.3 Image图像对象
第10章 事件与事件处理
10.1 事件和事件类型
10.2 设置事件处理器
10.3 事件处理器的绑定
10.3.1 使用HTML标签属性绑定事件处理器
10.3.2 使用JavaScript对象属性绑定事件处理器
10.4 浏览器事件
10.4.1 Load事件
10.4.2 Unload事件
10.4.3 Submit事件
10.5 鼠标事件
10.5.1 MouseDown事件
10.5.2 MouseUp事件
10.5.3 MouseMove事件
10.5.4 MouseOver事件
10.5.5 MouseOut事件
10.5.6 Click事件
10.5.7 Focus事件和Blur事件
10.6 键盘事件
10.6.1 KeyDown事件、KeyUp事件和KeyPress事件
10.6.2 Change事件
10.7 错误事件
第11章 表单对象与表单元素
11.1 Form对象
11.1.1 Form对象属性
11.1.2 访问表单
11.1.3 访问表单元素
11.2 表单事件
11.2.1 Form对象的事件
11.2.2 表单元素的事件
11.3 表单元素
11.3.1 文本输入对象
11.3.2 按钮对象
11.3.3 单选按钮
11.3.4 复选框
11.3.5 选择列表
11.3.6 文件域
第12章 窗口和框架
12.1 使用窗口
12.1.1 打开和关闭窗口
12.1.2 移动窗口位置
12.1.3 改变窗口大小
12.1.4 设置状态栏
12.1.5 超时功能
12.1.6 使用对话框
12.1.7 窗口事件
12.2 使用框架
12.2.1 frames对象
12.2.2 框架命名
12.2.3 访问窗口
12.2.4 引用变量和函数
12.2.5 框架间的互相引用
12.2.6 框架嵌套
12.2.7 框架交叉通信
第13章 DOM对象模型
13.1 DOM概述
13.2 Document节点
13.2.1 document的属性
13.2.2 document节点的方法
13.3 Node节点
13.3.1 Node节点的属性
13.3.2 Node节点的方法
13.3.3 获取节点的的方法
13.3.4 节点之间的关系
13.4 window对象
13.4.1 window对象的方法
13.4.2 window对象的事件
13.5 frame对象
13.6 document对象
13.6.1 document对象的属性
13.6.2 document对象的方法
13.6.3 document对象的对象属性
13.6.4 cookie属性
13.7 history对象
13.7.1 history对象的属性
13.7.2 history对象的方法
13.8 location对象
13.8.1 location对象的属性
13.8.2 location对象的方法
13.9 navigator对象
13.9.1 navigator对象的方法
13.9.2 navigator对象的属性
第14章 正则表达式
14.1 正则表达式
14.1.1 正则表达式概述
14.1.2 建立正则表达式
14.2 RegExp对象和String对象对正则表达式的支持
14.2.1 RegExp对象
14.2.2 String对正则表达式的支持
14.3 正则表达式的语法规则
14.3.1 普通字符、字符匹配符和非打印字符
14.3.2 操作符及其优先权顺序
14.3.3 转义字符与特殊字符
第15章 JavaScript插件通信
15.1 浏览器插件
15.1.1 浏览器插件简介
15.1.2 Eclipse下JavaScript插件JSEclipse
15.1.3 检测已安装的插件
15.1.4 对浏览器插件的检测
15.2 JavaScript与JavaApplet通信
15.2.1 JavaApplet概述
15.2.2 JavaScript脚本与JavaApplet互访
15.2.3 JavaApplet安全措施
15.2.4 JavaApplet与浏览器间的通信
15.3 插件的安装
15.3.1 Eclipse插件的安装与配置
15.3.2 Netscape7.0的安装
15.3.3 Active控件
第16章 JavaScript特效
16.1 文字特效
16.1.1 自动变换文字颜色
16.1.2 文字拖动特效
16.1.3 打字机式字符输出
16.2 图像特效
16.2.1 图像闪烁
16.2.2 图像变形
16.2.3 图像翻转
16.2.4 图像淡出
16.3 其他特效
16.3.1 飞雪特效
16.3.2 跟随鼠标的文字特效
16.3.3 跑马灯式文字说明框
第17章 Ajax技术基础
17.1 Ajax简介
17.1.1 Ajax概述
17.1.2 Ajax的工作原理
17.1.3 基于Ajax的架构
17.1.4 Ajax的服务器端
17.2 Ajax特征解析
17.2.1 Ajax的数据封装
17.2.2 Web设计
17.3 XMLHttpRequest对象
17.3.1 创建XMLHttpRequest对象
17.3.2 使用方法
17.3.3 设置属性
17.4 远程脚本
17.4.1 远程脚本概述
17.4.2 远程脚本的使用
17.5 Ajax开发工具
17.5.1 使用JSLint对JavaScript进行语法检查
17.5.2 使用JSDoc建立JavaScript代码的文档
17.5.3 用prototype属性建立面向对象的JavaScript
第18章 网络视频点播系统
18.1 项目计划
18.2 需求分析
18.3 系统建模
18.3.1 系统流程分析
18.3.2 网站结构设计
18.3.3 数据库结构设计
18.4 界面设计
18.4.1 网络视频点播系统首页设计
18.4.2 用户登录页面设计
18.4.3 用户注册页面设计
18.4.4 用户信息页面设计
18.4.5 视频列表页面设计
18.4.6 视频播放页面设计
18.4.7 视频下载页面设计
18.4.8 管理员登录页面设计
18.4.9 视频信息管理页面设计
18.4.1 0视频信息添加页面设计
18.4.1 1用户信息管理页面设计
18.5 代码实现
18.5.1 网络视频点播系统首页代码实现
18.5.2 用户登录页面代码实现
18.5.3 用户注册页面代码实现
18.5.4 用户信息页面代码实现
18.5.5 视频列表页面代码实现
18.5.6 视频播放页面代码实现
18.5.7 视频下载页面代码实现
18.5.8 管理员登录页面代码实现
18.5.9 视频信息管理页面代码实现
18.5.10视频信息添加页面代码实现
18.5.11用户信息管理页面代码实现
第19章 企业客户服务系统
19.1 项目计划
19.2 需求分析
19.3 系统建模
19.3.1 系统功能模块
19.3.2 系统流程分析
19.3.3 网站结构设计
19.4 界面设计
19.4.1 企业客户服务系统首页设计
19.4.2 用户登录页面设计
19.4.3 客户信息管理页面设计
19.4.4 产品列表页面设计
19.4.5 客户问题提交页面设计
19.4.6 客户服务信息管理页面设计
19.4.7 产品管理页面设计
19.4.8 问题管理页面设计
19.4.9 系统管理员信息页面设计
19.4.10用户管理页面设计
19.5 代码实现
19.5.1 企业客户服务系统首页实现
19.5.2 用户登录页面实现
19.5.3 客户信息管理页面实现
19.5.4 产品列表页面实现
19.5.5 客户问题提交页面实现
19.5.6 客户服务信息管理页面实现
19.5.7 产品管理页面实现
19.5.8 问题管理页面实现
19.5.9 系统管理员信息页面实现
19.5.10用户管理页面实现
JavaScript动态网页开发案例指导
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!