书籍详情
JavaScript动态网页编程
作者:赵增敏 著
出版社:电子工业出版社
出版时间:2010-09-01
ISBN:9787121096426
定价:¥32.00
购买这本书可以去
内容简介
JavaScript是用于Web开发的主要脚本语言,可以应用于客户端编程、服务器端编程以及Ajax应用开发。《JavaScript动态网页编程》详细地介绍了JavaScript动态网页编程技术及其在Web开发中的应用。《JavaScript动态网页编程》共分11章,主要内容包括:JavaScript使用基础、HTML语言、CSS样式表、JavaScript语言基础、流程控制语句、面向对象编程、流览器对象模型、文档对象模型、事件处理、表单与表单域、XMLHttpRequest对象。《JavaScript动态网页编程》结构合理、论述准确、内容翔实,通过大量的实例深入浅出、循序渐进地引导读者学习,每章后面均配有习题和上机实验。《JavaScript动态网页编程》既可作为中等、高等职业院校计算机相关专业或JavaScript培训班的教材,也可作为JavaScript爱好者和动态网站开发维护人员的参考书。《JavaScript动态网页编程》还配有电子教学参考资料包(包括教学指南、电子教案和习题答案),详见前言。
作者简介
暂缺《JavaScript动态网页编程》作者简介
目录
第1章 JavaScript入门/(1)
1.1 JavaScript概述/(1)
1.1.1 JavaScript是什么/(1)
1.1.2 JavaScript的特点/(2)
1.2 编写JavaScript代码/(2)
1.2.1 设置脚本语言/(3)
1.2.2 绑定对象事件/(4)
1.2.3 调用外部脚本库/(5)
1.2.4 通过属性调用脚本/(6)
1.2.5 处理不支持脚本的情况/(6)
习题1/(8)
上机实验1 JavaScript使用基础/(8)
第2章 HTML语言/(10)
2.1 HTML语言概述/(10)
2.1.1 HTML工作原理/(10)
2.1.2 HTML网页基本结构/(11)
2.1.3 添加注释内容/(13)
2.2 设置文本格式/(13)
2.2.1 分段与换行/(13)
2.2.2 div与span标记/(14)
2.2.3 设置字体、字号和颜色/(15)
2.2.4 设置字符样式/(16)
2.2.5 插入特殊字符/(17)
2.2.6 设置标题格式/(18)
2.2.7 设置列表格式/(19)
2.3 使用图像/(20)
2.3.1 在网页中插入图像/(20)
2.3.2 播放视频/(21)
2.3.3 插入水平分隔线/(22)
2.4 添加媒体效果/(23)
2.4.1 插入滚动字幕/(23)
2.4.2 插入声音效果/(25)
2.4.3 插入视频片段/(26)
2.4.4 插入Flash动画/(27)
2.4.5 插入Applet/(27)
2.5 创建表格/(29)
2.5.1 创建基本表格/(29)
2.5.2 设置表格的属性/(30)
2.5.3 设置行的属性/(31)
2.5.4 设置单元格的属性/(32)
2.6 用框架分割窗口/(33)
2.6.1 框架网页的基本结构/(33)
2.6.2 设置框架集和框架的属性/(35)
2.7 用超链接实现导航/(36)
2.7.1 超链接概述/(37)
2.7.2 创建超链接/(37)
2.8 用表单实现交互/(39)
2.8.1 创建表单/(39)
2.8.2 创建输入型表单域/(40)
2.8.3 创建其他表单域/(42)
习题2/(44)
上机实验2 HTML网页制作/(46)
第3章 CSS样式表/(47)
3.1 CSS样式表概述/(47)
3.1.1 什么是CSS/(47)
3.1.2 CSS选择符/(49)
3.1.3 CSS单位/(51)
3.1.4 CSS的应用/(52)
3.2 设置CSS属性/(53)
3.2.1 设置字体属性/(53)
3.2.2 设置背景属性/(57)
3.2.3 设置区块属性/(60)
3.2.4 设置方框属性/(62)
3.2.5 设置边框属性/(64)
3.2.6 设置列表属性/(68)
3.2.7 设置定位属性/(69)
3.2.8 设置扩展属性/(72)
习题3/(75)
上机实验3 使用CSS样式表设置网页外观/(76)
第4章 JavaScript语言基础/(77)
4.1 基本语法/(77)
4.1.1 词法规则/(77)
4.1.2 关键字与保留字/(78)
4.2 数据类型/(78)
4.2.1 Number类型/(79)
4.2.2 String类型/(80)
4.2.3 Boolean类型/(81)
4.2.4 特殊数据类型/(81)
4.2.5 数据类型转换/(82)
4.3 变量/(85)
4.3.1 变量的声明/(85)
4.3.2 变量的作用域/(86)
4.4 运算符/(87)
4.4.1 算术运算符/(88)
4.4.2 比较运算符/(89)
4.4.3 逻辑运算符/(90)
4.4.4 按位运算符/(91)
4.4.5 赋值运算符/(92)
4.4.6 其他运算符/(94)
4.4.7 运算符优先级/(95)
习题4/(96)
上机实验4 JavaScript语言基础/(97)
第5章 流程控制语句/(98)
5.1 条件语句/(98)
5.1.1 if...else语句/(98)
5.1.2 switch语句/(99)
5.2 循环语句/(102)
5.2.1 do...while语句/(102)
5.2.2 while语句/(103)
5.2.3 for语句/(104)
5.2.4 for...in语句/(106)
5.2.5 跳转语句/(107)
5.3 异常捕获语句/(108)
5.3.1 try...catch语句/(108)
5.3.2 throw语句/(110)
5.4 函数/(111)
5.4.1 函数的定义和调用/(111)
5.4.2 参数数目可变的函数/(113)
5.4.3 匿名函数/(114)
5.4.4 嵌套函数/(115)
5.4.5 函数作为参数/(117)
习题5/(118)
上机实验5 流程控制语句应用/(118)
第6章 面向对象编程/(119)
6.1 对象基本概念/(119)
6.1.1 创建对象/(119)
6.1.2 对象类型/(120)
6.1.3 with语句/(120)
6.2 内置对象/(121)
6.2.1 Global对象/(121)
6.2.2 Math对象/(124)
6.3 本地对象/(126)
6.3.1 Number对象/(126)
6.3.2 String对象/(128)
6.3.3 Boolean对象/(134)
6.3.4 Array对象/(135)
6.3.5 Date对象/(140)
6.3.6 Object对象/(144)
6.3.7 Function对象/(146)
6.3.8 RegExp对象/(148)
6.4 用户自定义对象/(150)
6.4.1 定义构造函数/(150)
6.4.2 对象直接量/(152)
6.4.3 实现继承机制/(153)
习题6/(155)
上机实验6 面向对象编程/(155)
第7章 浏览器对象模型/(157)
7.1 window对象/(157)
7.1.1 window对象概述/(157)
7.1.2 打开和关闭窗口/(159)
7.1.3 操作浏览器窗口/(161)
7.1.4 创建系统对话框/(162)
7.1.5 定时执行代码/(164)
7.1.6 导航浏览器历史/(166)
7.2 document对象/(168)
7.2.1 document对象概述/(168)
7.2.2 访问页面元素/(170)
7.2.3 向文档中写入内容/(171)
7.3 location对象/(173)
7.3.1 location对象概述/(174)
7.3.2 解析URL/(175)
7.3.3 导航到其他网页/(176)
7.4 navigator对象/(177)
7.4.1 navigator对象概述/(178)
7.4.2 检测浏览器/(178)
7.5 screen对象/(179)
7.5.1 screen对象概述/(179)
7.5.2 检测客户端屏幕/(180)
习题7/(181)
上机实验7 浏览器对象模型应用/(181)
第8章 文档对象模型/(183)
8.1 DOM概述/(183)
8.1.1 文档对象模型/(183)
8.1.2 文档节点树/(185)
8.1.3 节点的属性和方法/(186)
8.2 访问节点/(187)
8.2.1 访问根节点/(187)
8.2.2 访问相关节点/(188)
8.2.3 访问属性节点/(189)
8.2.4 访问指定节点/(192)
8.3 操作节点/(194)
8.3.1 创建节点/(194)
8.3.2 插入节点/(197)
8.3.3 复制节点/(198)
8.3.4 替换节点/(199)
8.3.5 移除节点/(201)
8.3.6 处理文本节点/(202)
8.4 处理表格/(204)
8.4.1 Table对象/(204)
8.4.2 TableRow对象/(208)
8.4.3 TableCell对象/(209)
习题8/(211)
上机实验8 文档对象模型应用/(212)
第9章 事件处理/(213)
9.1 设置事件属性/(213)
9.1.1 在JavaScript中设置事件属性/(213)
9.1.2 在HTML中设置事件属性/(215)
9.1.3 使用代码触发事件/(217)
9.2 Internet Explorer的事件模型/(219)
9.2.1 设置事件属性/(219)
9.2.2 事件对象/(221)
9.2.3 事件冒泡/(223)
9.2.4 事件转发/(224)
9.3 DOM的事件模型/(225)
9.3.1 设置事件属性/(226)
9.3.2 事件对象/(228)
9.3.3 取消事件的默认行为/(230)
9.3.4 阻止事件的传播/(230)
9.4 常用事件/(232)
9.4.1 鼠标事件/(232)
9.4.2 键盘事件/(234)
9.4.3 HTML事件/(235)
习题9/(237)
上机实验9 事件处理/(238)
第10章 表单与表单域/(239)
10.1 访问表单和表单域/(239)
10.1.1 访问表单/(239)
10.1.2 访问表单域/(240)
10.1.3 提交表单/(242)
10.1.4 重置表单/(245)
10.2 文本框与文本区域/(247)
10.2.1 文本框/(247)
10.2.2 文本区域/(250)
10.3 单选按钮与复选框/(252)
10.3.1 单选按钮/(252)
10.3.2 复选框/(254)
10.4 列表框/(257)
10.4.1 列表框概述/(257)
10.4.2 访问列表项/(259)
10.4.3 添加和删除列表项/(259)
习题10/(263)
上机实验10 表单与表单域应用/(264)
第11章 XMLHttpRequest对象/(265)
11.1 HTTP请求/响应基础/(265)
11.1.1 HTTP请求/(265)
11.1.2 HTTP响应/(267)
11.1.3 配置服务器端环境/(268)
11.2 使用XMLHttpRequest对象/(271)
11.2.1 创建XMLHttpRequest对象/(271)
11.2.2 XMLHttpRequest对象的方法/(274)
11.2.3 XMLHttpRequest对象的属性/(276)
11.3 发送异步请求/(279)
11.3.1 发送简单请求/(279)
11.3.2 发送GET请求/(281)
11.3.3 发送POST请求/(285)
11.3.4 发送XML请求/(288)
11.4 处理服务器响应/(291)
11.4.1 处理文本响应/(291)
11.4.2 处理XML响应/(294)
习题11/(297)
上机实验11 XMLHttpRequest对象应用/(298)
1.1 JavaScript概述/(1)
1.1.1 JavaScript是什么/(1)
1.1.2 JavaScript的特点/(2)
1.2 编写JavaScript代码/(2)
1.2.1 设置脚本语言/(3)
1.2.2 绑定对象事件/(4)
1.2.3 调用外部脚本库/(5)
1.2.4 通过属性调用脚本/(6)
1.2.5 处理不支持脚本的情况/(6)
习题1/(8)
上机实验1 JavaScript使用基础/(8)
第2章 HTML语言/(10)
2.1 HTML语言概述/(10)
2.1.1 HTML工作原理/(10)
2.1.2 HTML网页基本结构/(11)
2.1.3 添加注释内容/(13)
2.2 设置文本格式/(13)
2.2.1 分段与换行/(13)
2.2.2 div与span标记/(14)
2.2.3 设置字体、字号和颜色/(15)
2.2.4 设置字符样式/(16)
2.2.5 插入特殊字符/(17)
2.2.6 设置标题格式/(18)
2.2.7 设置列表格式/(19)
2.3 使用图像/(20)
2.3.1 在网页中插入图像/(20)
2.3.2 播放视频/(21)
2.3.3 插入水平分隔线/(22)
2.4 添加媒体效果/(23)
2.4.1 插入滚动字幕/(23)
2.4.2 插入声音效果/(25)
2.4.3 插入视频片段/(26)
2.4.4 插入Flash动画/(27)
2.4.5 插入Applet/(27)
2.5 创建表格/(29)
2.5.1 创建基本表格/(29)
2.5.2 设置表格的属性/(30)
2.5.3 设置行的属性/(31)
2.5.4 设置单元格的属性/(32)
2.6 用框架分割窗口/(33)
2.6.1 框架网页的基本结构/(33)
2.6.2 设置框架集和框架的属性/(35)
2.7 用超链接实现导航/(36)
2.7.1 超链接概述/(37)
2.7.2 创建超链接/(37)
2.8 用表单实现交互/(39)
2.8.1 创建表单/(39)
2.8.2 创建输入型表单域/(40)
2.8.3 创建其他表单域/(42)
习题2/(44)
上机实验2 HTML网页制作/(46)
第3章 CSS样式表/(47)
3.1 CSS样式表概述/(47)
3.1.1 什么是CSS/(47)
3.1.2 CSS选择符/(49)
3.1.3 CSS单位/(51)
3.1.4 CSS的应用/(52)
3.2 设置CSS属性/(53)
3.2.1 设置字体属性/(53)
3.2.2 设置背景属性/(57)
3.2.3 设置区块属性/(60)
3.2.4 设置方框属性/(62)
3.2.5 设置边框属性/(64)
3.2.6 设置列表属性/(68)
3.2.7 设置定位属性/(69)
3.2.8 设置扩展属性/(72)
习题3/(75)
上机实验3 使用CSS样式表设置网页外观/(76)
第4章 JavaScript语言基础/(77)
4.1 基本语法/(77)
4.1.1 词法规则/(77)
4.1.2 关键字与保留字/(78)
4.2 数据类型/(78)
4.2.1 Number类型/(79)
4.2.2 String类型/(80)
4.2.3 Boolean类型/(81)
4.2.4 特殊数据类型/(81)
4.2.5 数据类型转换/(82)
4.3 变量/(85)
4.3.1 变量的声明/(85)
4.3.2 变量的作用域/(86)
4.4 运算符/(87)
4.4.1 算术运算符/(88)
4.4.2 比较运算符/(89)
4.4.3 逻辑运算符/(90)
4.4.4 按位运算符/(91)
4.4.5 赋值运算符/(92)
4.4.6 其他运算符/(94)
4.4.7 运算符优先级/(95)
习题4/(96)
上机实验4 JavaScript语言基础/(97)
第5章 流程控制语句/(98)
5.1 条件语句/(98)
5.1.1 if...else语句/(98)
5.1.2 switch语句/(99)
5.2 循环语句/(102)
5.2.1 do...while语句/(102)
5.2.2 while语句/(103)
5.2.3 for语句/(104)
5.2.4 for...in语句/(106)
5.2.5 跳转语句/(107)
5.3 异常捕获语句/(108)
5.3.1 try...catch语句/(108)
5.3.2 throw语句/(110)
5.4 函数/(111)
5.4.1 函数的定义和调用/(111)
5.4.2 参数数目可变的函数/(113)
5.4.3 匿名函数/(114)
5.4.4 嵌套函数/(115)
5.4.5 函数作为参数/(117)
习题5/(118)
上机实验5 流程控制语句应用/(118)
第6章 面向对象编程/(119)
6.1 对象基本概念/(119)
6.1.1 创建对象/(119)
6.1.2 对象类型/(120)
6.1.3 with语句/(120)
6.2 内置对象/(121)
6.2.1 Global对象/(121)
6.2.2 Math对象/(124)
6.3 本地对象/(126)
6.3.1 Number对象/(126)
6.3.2 String对象/(128)
6.3.3 Boolean对象/(134)
6.3.4 Array对象/(135)
6.3.5 Date对象/(140)
6.3.6 Object对象/(144)
6.3.7 Function对象/(146)
6.3.8 RegExp对象/(148)
6.4 用户自定义对象/(150)
6.4.1 定义构造函数/(150)
6.4.2 对象直接量/(152)
6.4.3 实现继承机制/(153)
习题6/(155)
上机实验6 面向对象编程/(155)
第7章 浏览器对象模型/(157)
7.1 window对象/(157)
7.1.1 window对象概述/(157)
7.1.2 打开和关闭窗口/(159)
7.1.3 操作浏览器窗口/(161)
7.1.4 创建系统对话框/(162)
7.1.5 定时执行代码/(164)
7.1.6 导航浏览器历史/(166)
7.2 document对象/(168)
7.2.1 document对象概述/(168)
7.2.2 访问页面元素/(170)
7.2.3 向文档中写入内容/(171)
7.3 location对象/(173)
7.3.1 location对象概述/(174)
7.3.2 解析URL/(175)
7.3.3 导航到其他网页/(176)
7.4 navigator对象/(177)
7.4.1 navigator对象概述/(178)
7.4.2 检测浏览器/(178)
7.5 screen对象/(179)
7.5.1 screen对象概述/(179)
7.5.2 检测客户端屏幕/(180)
习题7/(181)
上机实验7 浏览器对象模型应用/(181)
第8章 文档对象模型/(183)
8.1 DOM概述/(183)
8.1.1 文档对象模型/(183)
8.1.2 文档节点树/(185)
8.1.3 节点的属性和方法/(186)
8.2 访问节点/(187)
8.2.1 访问根节点/(187)
8.2.2 访问相关节点/(188)
8.2.3 访问属性节点/(189)
8.2.4 访问指定节点/(192)
8.3 操作节点/(194)
8.3.1 创建节点/(194)
8.3.2 插入节点/(197)
8.3.3 复制节点/(198)
8.3.4 替换节点/(199)
8.3.5 移除节点/(201)
8.3.6 处理文本节点/(202)
8.4 处理表格/(204)
8.4.1 Table对象/(204)
8.4.2 TableRow对象/(208)
8.4.3 TableCell对象/(209)
习题8/(211)
上机实验8 文档对象模型应用/(212)
第9章 事件处理/(213)
9.1 设置事件属性/(213)
9.1.1 在JavaScript中设置事件属性/(213)
9.1.2 在HTML中设置事件属性/(215)
9.1.3 使用代码触发事件/(217)
9.2 Internet Explorer的事件模型/(219)
9.2.1 设置事件属性/(219)
9.2.2 事件对象/(221)
9.2.3 事件冒泡/(223)
9.2.4 事件转发/(224)
9.3 DOM的事件模型/(225)
9.3.1 设置事件属性/(226)
9.3.2 事件对象/(228)
9.3.3 取消事件的默认行为/(230)
9.3.4 阻止事件的传播/(230)
9.4 常用事件/(232)
9.4.1 鼠标事件/(232)
9.4.2 键盘事件/(234)
9.4.3 HTML事件/(235)
习题9/(237)
上机实验9 事件处理/(238)
第10章 表单与表单域/(239)
10.1 访问表单和表单域/(239)
10.1.1 访问表单/(239)
10.1.2 访问表单域/(240)
10.1.3 提交表单/(242)
10.1.4 重置表单/(245)
10.2 文本框与文本区域/(247)
10.2.1 文本框/(247)
10.2.2 文本区域/(250)
10.3 单选按钮与复选框/(252)
10.3.1 单选按钮/(252)
10.3.2 复选框/(254)
10.4 列表框/(257)
10.4.1 列表框概述/(257)
10.4.2 访问列表项/(259)
10.4.3 添加和删除列表项/(259)
习题10/(263)
上机实验10 表单与表单域应用/(264)
第11章 XMLHttpRequest对象/(265)
11.1 HTTP请求/响应基础/(265)
11.1.1 HTTP请求/(265)
11.1.2 HTTP响应/(267)
11.1.3 配置服务器端环境/(268)
11.2 使用XMLHttpRequest对象/(271)
11.2.1 创建XMLHttpRequest对象/(271)
11.2.2 XMLHttpRequest对象的方法/(274)
11.2.3 XMLHttpRequest对象的属性/(276)
11.3 发送异步请求/(279)
11.3.1 发送简单请求/(279)
11.3.2 发送GET请求/(281)
11.3.3 发送POST请求/(285)
11.3.4 发送XML请求/(288)
11.4 处理服务器响应/(291)
11.4.1 处理文本响应/(291)
11.4.2 处理XML响应/(294)
习题11/(297)
上机实验11 XMLHttpRequest对象应用/(298)
猜您喜欢