JavaScript动态网页编程

JavaScript动态网页编程
作 者: 赵增敏
出版社: 电子工业出版社
丛编项:
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: J2EE
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《JavaScript动态网页编程》作者简介

内容简介

JavaScript是用于Web开发的主要脚本语言,可以应用于客户端编程、服务器端编程以及Ajax应用开发。《JavaScript动态网页编程》详细地介绍了JavaScript动态网页编程技术及其在Web开发中的应用。《JavaScript动态网页编程》共分11章,主要内容包括:JavaScript使用基础、HTML语言、CSS样式表、JavaScript语言基础、流程控制语句、面向对象编程、流览器对象模型、文档对象模型、事件处理、表单与表单域、XMLHttpRequest对象。《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)