作品简介

《JavaScript网页编程从入门到精通》一书从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用JavaScript语言进行程序开发应该掌握的各方面技术。《JavaScript网页编程从入门到精通》共分28章,具体内容包括JavaScript概述、基本语法、函数、JavaScript对象与数组、字符串处理、正则表达式、函数式编程、面向对象编程、浏览器对象模型、事件处理、文档对象模型、客户端存储、脚本化CSS、JavaScript中的XML和JSON、JavaScript通信、HTML5新技术等。所有知识都结合具体实例进行介绍,涉及的程序代码给出了详细的注释,可以帮助读者轻松领会JavaScript语言精髓,快速提高开发技能。

《JavaScript网页编程从入门到精通》适用于从未接触过网页制作的初级读者,以及有一定网页制作基础,想灵活使用Dreamweaver、Flash和Photoshop软件以提高制作技能的中级读者自学使用,也可作为高等院校计算机专业以及相关培训班的教学用书。

作品目录

  • 内容简介
  • 前言
  • 第1章 JavaScript概述
  • 1.1 JavaScript发展历史
  • 1.2 JavaScript版本
  • 1.3 ECMAScript概述
  • 1.4 JavaScript实现
  • 1.5 JavaScript开发工具
  • 第2章 在网页中使用JavaScript
  • 2.1 使用<script>标签
  • 2.2 比较嵌入代码与链接脚本
  • 2.3 使用<noscript>标签
  • 2.4 JavaScript执行顺序
  • 2.5 浏览器与JavaScript
  • 2.6 JavaScript错误处理
  • 2.7 JavaScript代码调试
  • 第3章 JavaScript基本语法
  • 3.1 词法基础
  • 3.2 句法基础
  • 第4章 数据、类型和变量
  • 4.1 JavaScript数据类型概述
  • 4.2 值类型数据
  • 4.3 引用型数据
  • 4.4 数据类型检测
  • 4.5 数据类型转换
  • 4.6 使用变量
  • 4.7 案例实战
  • 第5章 运算符和表达式
  • 5.1 运算符和表达式概述
  • 5.2 位运算符
  • 5.3 算术运算符
  • 5.4 逻辑运算符
  • 5.5 关系运算符
  • 5.6 赋值运算符
  • 5.7 对象操作运算符
  • 5.8 其他运算符
  • 5.9 案例实战
  • 第6章 语句和结构
  • 6.1 语句概述
  • 6.2 简单语句
  • 6.3 分支结构
  • 6.4 循环结构
  • 6.5 结构跳转
  • 6.6 异常处理
  • 6.7 函数结构
  • 6.8 with语句
  • 6.9 案例实战
  • 第7章 操作字符串
  • 7.1 定义字符串
  • 7.2 使用字符串
  • 7.3 案例实战
  • 7.4 加密和解密
  • 第8章 使用正则表达式
  • 8.1 认识正则表达式
  • 8.2 定义正则表达式
  • 8.3 字符匹配
  • 8.4 重复匹配
  • 8.5 高级匹配
  • 8.6 使用RegExp对象
  • 8.7 综合案例:设计表单验证
  • 第9章 操作数组
  • 9.1 定义数组
  • 9.2 使用数组
  • 9.3 数组的应用
  • 9.4 案例实战
  • 9.5 综合实践:排序算法设计
  • 第10章 使用对象
  • 10.1 认识对象
  • 10.2 对象分类
  • 10.3 对象基本操作
  • 10.4 属性基本操作
  • 10.5 原生对象类型
  • 10.6 使用构造器
  • 10.7 使用对象基本方法
  • 10.8 使用原生对象
  • 10.9 综合案例:设计计算器
  • 第11章 使用函数
  • 11.1 认识函数
  • 11.2 定义函数
  • 11.3 案例:优化函数定义
  • 11.4 使用函数
  • 11.5 使用参数
  • 11.6 使用Function对象
  • 11.7 函数解析机制
  • 11.8 函数中的this
  • 11.9 案例实战
  • 第12章 函数式编程
  • 12.1 函数式编程概述
  • 12.2 表达式运算
  • 12.3 递归运算
  • 12.4 闭包函数
  • 12.5 案例实战
  • 第13章 面向对象编程
  • 13.1 认识类
  • 13.2 定义类
  • 13.3 接口
  • 13.4 原型模型
  • 13.5 继承
  • 13.6 封装
  • 13.7 多态
  • 13.8 构造和析构
  • 13.9 案例实战
  • 第14章 BOM
  • 14.1 认识BOM
  • 14.2 使用Window对象
  • 14.3 使用Navigator对象
  • 14.4 使用Location和History对象
  • 14.5 使用Screen对象
  • 14.6 使用Document对象
  • 第15章 DOM
  • 15.1 认识DOM
  • 15.2 使用节点
  • 15.3 使用文档节点
  • 15.4 使用元素节点
  • 15.5 使用文本节点
  • 15.6 使用文档片段节点
  • 15.7 使用属性节点
  • 15.8 使用范围
  • 15.9 使用CSS选择器
  • 第16章 事件处理
  • 16.1 事件概述
  • 16.2 基本事件模型
  • 16.3 标准事件模型
  • 16.4 IE事件模型
  • 16.5 鼠标事件开发
  • 16.6 键盘事件开发
  • 16.7 页面事件开发
  • 16.8 UI事件开发
  • 16.9 表单事件开发
  • 16.10 案例实战:自定义事件
  • 第17章 脚本化CSS
  • 17.1 脚本化CSS概述
  • 17.2 操作行内样式
  • 17.3 操作样式表
  • 17.4 控制大小
  • 17.5 位移和定位
  • 17.6 显示和隐藏
  • 17.7 设计动画
  • 第18章 HTML5动画设计
  • 18.1 HTML5 canvas概述
  • 18.2 绘制基本图形
  • 18.3 绘制曲线
  • 18.4 变换图形
  • 18.5 组合和裁切图形
  • 18.6 定义颜色和样式
  • 18.7 绘制文字
  • 18.8 嵌入图像
  • 第19章 Web存储
  • 19.1 Cookie概述
  • 19.2 存取Cookie
  • 19.3 综合案例:Cookie应用
  • 19.4 Web Storage概述
  • 19.5 使用WebStorage
  • 19.6 Web SQL数据库
  • 第20章 JavaScript通信
  • 20.1 HTTP概述
  • 20.2 使用隐藏框架
  • 20.3 使用JSONP
  • 20.4 使用Ajax
  • 20.5 发送请求
  • 20.6 异步监测
  • 20.7 获取响应
  • 20.8 案例实战
  • 第21章 XML
  • 21.1 XML概述
  • 21.2 XML文档对象模型
  • 21.3 在IE中操作XML
  • 21.4 使用DOM2操作XML
  • 21.5 使用XPath
  • 21.6 案例实战
  • 第22章 JSON
  • 22.1 JSON概述
  • 22.2 比较JSON与XML
  • 22.3 JSON语法
  • 22.4 JSON解析和序列化
  • 22.5 案例:优化JSON数据
  • 第23章 ECMAScript 5
  • 23.1 ECMAScript 5概述
  • 23.2 浏览器支持
  • 23.3 严格模式
  • 23.4 JSON
  • 23.5 Object
  • 23.6 Array
  • 23.7 Function和String
  • 第24章 ECMAScript 6
  • 24.1 ECMAScript 6概述
  • 24.2 变量
  • 24.3 字符和字符串
  • 24.4 数值
  • 24.5 数组
  • 24.6 对象
  • 24.7 函数
  • 24.8 数据结构
  • 24.9 循环遍历
  • 24.10 状态机
  • 24.11 预处理
  • 24.12 类和模块
  • 第25章 移动定位
  • 25.1 位置信息概述
  • 25.2 使用GeolocationAPI
  • 25.3 案例实战
  • 第26章 多线程处理
  • 26.1 Web Workers概述
  • 26.2 使用WebWorkers
  • 26.3 案例实战
  • 26.4 综合案例:模拟退火算法
  • 第27章 离线应用
  • 27.1 HTML5离线应用概述
  • 27.2 HTML5离线应用详解
  • 27.3 案例实战:缓存首页
  • 27.4 案例实战:离线编辑内容
  • 27.5 案例实战:离线跟踪
  • 第28章 案例开发
  • 28.1 设计小程序:万年历
  • 28.2 设计游戏:俄罗斯方块
  • 附录CD
展开全部