JavaScript是一种语法简单但功能强大的脚本设计语言,它可以结合HTML语言,并与ASP、ASP.NET、PHP、JSP等技术结合,从而在网页中实现令人眩目的特效和强大而丰富的功能。所以,学习各种网页制作技术、建构网站,都必须要掌握JavaScript。
本书从最基础知识讲起,逐步深入,帮助读者轻松掌握JavaScript;依托网页实际开发,深入分析JavaScript在网页中的各种应用;扩展讲解Ajax,帮助读者改善网页易用性;并通过实例详解每个知识点的实际应用,使读者快速、全面地掌握JavaScript的精髓。
本书是一本全面介绍JavaScript脚本编程和网页制作技术的教程,内容丰富全面,结构清晰,讲解采用理论与实践相结合的方法,深入浅出、简明易懂。本书特别注重实践能力的培养,实用性和可操作性较强。本书首先详细介绍了JavaScript的基础知识和语法结构,接着讲解了JavaScript对象编程的知识,最后结合XML和数据库讲解了JavaScript的高级应用,并介绍了在Web 2.0时代最火热的JavaScript应用——Ajax。
本书可作为高等院校本、专科各专业JavaScript程序设计、网页制作等课程的教材,也可作为网站设计与制作的培训教材,还适合作为网页设计与制作爱好者的自学参考书。
第1篇 JavaScript语言基础
第1章 JavaScript概述
1.1 JavaScript简介
1.1.1 JavaScript语言简史
1.1.2 JavaScript和Java的区别
1.1.3 JavaScript的主要特点
1.1.4 JavaScript在Web页面中的应用
1.2 JavaScript开发环境和编写工具
1.2.1 JavaScript开发环境
1.2.2 JavaScript编写工具
1.3 在HTML中嵌入JavaScript的方法
1.3.1 利用<script>标签的language属性
1.3.2 利用<script>标签的src属性
1.3.3 利用onLoad方式
1.4 JavaScript的说明语句
1.5 在不兼容的浏览器中隐藏JavaScript代码
1.6 小结
第2章 HTML基础
2.1 HTML语言概述
2.1.1 HTML概述
2.1.2 HTML文档结构
2.2 HTML标签
2.2.1 头部标签<head>…</head>
2.2.2 标题标签<title>…</title>
2.2.3 索引标签<isindex>
2.2.4 主体标签<body>…</body>
2.2.5特殊字符
2.3 HTML格式标签
2.3.1 段落标签<p>
2.3.2 换行标签
2.3.3 缩进标签<blockquote>
2.3.4 预格式化标签<pre>
2.3.5 列表标签
2.4 HTML文本标签
2.4.1 标题标签<11n>
2.4.2 字体修饰标签
2.4.3 字体标签<font>
2.5 HTML超链接标签
2.5.1 属性href
2.5.2 属性target
2.5.3 属性title
2.5.4 属性name
2.5.5 链接到E—mail地址
2.6 HTML图像标签
2.6.1 属性src
2.6.2 属性alt
2.6.3 属性height和width
2.6.4 属性align
2.6.5 属性border
2.7 HTML表格标签
2.7.1 表格标签<table>…</table>
2.7.2 行标签<tr>…</tr>
2.7.3 单元格标签<td>…</td>
2.7.4 表头标签<th>…</th>
2.7.5 说明标签<caption>…</caption>
2.8 HTML框架标签
2.8.1 框架集标签<frameset>…</frameset>
2.8.2 框架标签<frame>
2.8.3 标签<noframes>
2.8.4 浮动窗口标签<iframe>…</iframe>
2.8.5 框架的高级设置
2.9 HTML表单标签
2.9.1 表单标签<form>…</from>
2.9.2 用户输入区域标签<input type="">
2.10 小结
第3章 CSS层叠样式表
3.1 CSS简介
3.1.1 CSS的简介
3.1.2 CSS的特点
3.2 CSS样式的定义及使用
3.2.1 内联样式表方式
3.2.2 嵌入样式表方式
3.2.3 外部样式表方式
3.2.4 局部特定样式表方式
3.3 CSS选择器分类
3.3.1 HTML标签选择器
3.3.2 类选择器
3.3.3 伪元素选择器
3.4 样式表的注释及继承
3.5 CSS样式的优先级
3.6 CSS属性详解
3.6.1 字体属性
3.6.2 背景属性
3.6.3 文本属性
3.6.4 位置属性
3.6.5 布局属性
3.6.6 边缘属性
3.6.7 列表属性
3.6.8 其他属性
3.7 CSS滤镜
3.7.1 Alpha参数
3.7.2 DropShadow参数
3.7.3 Blur参数
3.7.4 Glow参数
3.7.5 BlendTrans参数
3.7.6 Wave参数
3.7.7 RevealTrans参数
3.7.8 无子参的参数
3.8 小结
第2篇 JavaScript语法结构
第4章 JavaScript的数据类型和运算符
4.1 语法规则
4.1.1 JavaScript严格区分大小写
4.1.2 JavaScript程序的注释
4.1.3 JavaScript程序代码的格式
4.1.4 JavaScript常量
4.1.5 JavaScript的空白符和换行符
4.1.6 JavaScript标识符
4.1.7 JavaScript保留字
4.2 基本数据类型
4.2.1 数值型
4.2.2 字符串类型
4.2.3 布尔型
4.2.4 空值型
4.2.5 未定义值
4.2.6 类型转换
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.4.9 运算符的优先级
4.4.10 表达式中的类型转换
4.5 正则表达式
4.5.1 正则表达式定义
4.5.2 RegExp对象
4.5.3 RegExp对象的属性
4.5.4 正则表达式的string方法
4.5.5 高级正则表达式
4.6 小结
第5章 流程控制
……
第6章 函数
第3篇 JavaScript对象编程
第8章 事件与事件处理
第9章 窗口和框架
第10章 网页核心Document对象
第11章 表单对象
第12章 cookie的使用
第13章 其他对象
第4篇 JavaScript高级应用
第14章 JavaScript和XML DOM编程
第15章 JavaScript服务器端应用——ASP
第16章 Ajax应用