展开全部

主编推荐语

全书15章,涵盖JavaScript基础、面向对象开发、正则及jQuery。

内容简介

全书分为15章,是学习JavaScript必须了解的所有知识点,包括JavaScript作为一类脚本语言的语法基础,如数据类型、变量、表达式、控制语句、数组、函数等;还有JavaScript面向对象开发的基础,包括了它常见的一些对象,如浏览器对象、文档对象、DOM、窗口对象等;最后介绍了正则和jQuery,全书以一个完全js开发的网页游戏为终结。

目录

  • 封面
  • 扉页
  • 版权信息
  • 目录
  • 内容提要
  • 前言
  • 第1篇 JavaScript语法基础
  • 第1章 认识JavaScript
  • 1.1 脚本语言JavaScript
  • 1.1.1 脚本语言的分类
  • 1.1.2 JavaScript的标准与历史
  • 1.1.3 JavaScript在网页中的应用
  • 1.1.4 JavaScript的发展趋势
  • 1.2 第一个JavaScript程序
  • 1.2.1 选择JavaScript编辑器
  • 1.2.2 编写Hello World程序
  • 1.2.3 运行程序
  • 1.3 编写JavaScript代码时的注意事项
  • 1.3.1 大小写敏感
  • 1.3.2 空格与换行
  • 1.3.3 分号可有可无
  • 1.3.4 注释形式
  • 1.4 小结
  • 1.5 习题
  • 第2章 JavaScript中的数据类型
  • 2.1 基本数据类型
  • 2.1.1 字符串型数据
  • 2.1.2 数值型数据
  • 2.1.3 布尔型数据
  • 2.2 复合型数据
  • 2.2.1 内置对象
  • 2.2.2 日期对象
  • 2.2.3 数学对象
  • 2.2.4 全局对象
  • 2.2.5 字符串对象
  • 2.2.6 数组对象
  • 2.3 数据类型的转换
  • 2.3.1 隐式类型转换
  • 2.3.2 显式类型转换
  • 2.4 小结
  • 2.5 习题
  • 第3章 常量、变量、表达式和运算符
  • 3.1 常量和变量
  • 3.1.1 常量的定义
  • 3.1.2 变量的定义
  • 3.1.3 变量的作用域
  • 3.1.4 JavaScript中的关键字
  • 3.2 表达式的定义
  • 3.3 认识运算符
  • 3.3.1 算术运算符简介
  • 3.3.2 关系运算符简介
  • 3.3.3 字符串运算符简介
  • 3.3.4 位运算符简介
  • 3.3.5 其他运算符
  • 3.4 运算符的优先级
  • 3.5 小结
  • 3.6 习题
  • 第4章 控制语句
  • 4.1 选择语句
  • 4.1.1 if选择
  • 4.1.2 if-else选择
  • 4.1.3 if-else-if选择
  • 4.1.4 switch多条件选择
  • 4.1.5 选择语句综合示例
  • 4.2 循环语句
  • 4.2.1 for循环
  • 4.2.2 while循环
  • 4.2.3 do-while循环
  • 4.2.4 for-in循环
  • 4.2.5 break和continue跳转
  • 4.2.6 循环语句综合示例
  • 4.3 使用异常处理语句
  • 4.3.1 try-catch语句
  • 4.3.2 try-catch-finally语句
  • 4.3.3 throw语句
  • 4.3.4 异常处理语句综合示例
  • 4.4 小结
  • 4.5 习题
  • 第5章 函数和数组
  • 5.1 函数的定义
  • 5.1.1 函数的普通定义
  • 5.1.2 函数的变量定义
  • 5.1.3 指针调用
  • 5.1.4 函数的参数
  • 5.1.5 arguments对象
  • 5.2 函数的返回类型
  • 5.2.1 值类型
  • 5.2.2 引用类型
  • 5.2.3 使用返回函数
  • 5.3 函数的分类
  • 5.3.1 构造函数
  • 5.3.2 有返回值的函数
  • 5.3.3 无返回值的函数
  • 5.4 函数的作用域
  • 5.4.1 公有函数的作用域
  • 5.4.2 私有函数的作用域
  • 5.4.3 使用this关键字
  • 5.5 数组的定义
  • 5.6 创建数组
  • 5.6.1 创建空数组
  • 5.6.2 指定数组长度创建新数组
  • 5.6.3 指定数组元素创建新数组
  • 5.6.4 直接创建新数组
  • 5.7 数组元素的基本操作
  • 5.7.1 读取数组元素
  • 5.7.2 添加数组元素
  • 5.7.3 删除数组元素
  • 5.7.4 获取数组元素的个数
  • 5.8 数组对象的常见操作
  • 5.8.1 数组转换为字符串
  • 5.8.2 数组元素连接成字符串
  • 5.8.3 在数组尾部添加元素
  • 5.8.4 删除数组的最后一个元素
  • 5.8.5 其他常见操作
  • 5.9 小结
  • 5.10 习题
  • 第6章 JavaScript的调试与优化
  • 6.1 JavaScript开发工具深入剖析
  • 6.2 JavaScript的调试简介
  • 6.2.1 调试前的准备工作
  • 6.2.2 进行调试
  • 6.2.3 跟踪代码
  • 6.3 输出日志
  • 6.4 优化代码
  • 6.5 小结
  • 6.6 习题
  • 第2篇 JavaScript面向对象基础
  • 第7章 面向对象编程
  • 7.1 面向对象的定义
  • 7.2 对象应用
  • 7.2.1 对象声明和实例化
  • 7.2.2 对象的引用
  • 7.3 JavaScript的对象层次
  • 7.3.1 JavaScript对象模型结构
  • 7.3.2 客户端对象层次
  • 7.3.3 浏览器对象模型
  • 7.4 事件驱动与事件处理
  • 7.4.1 详解事件与事件驱动
  • 7.4.2 掌握事件与处理代码关联
  • 7.4.3 函数调用事件
  • 7.4.4 代码调用事件
  • 7.4.5 掌握设置对象事件的方法
  • 7.4.6 掌握显式调用事件处理程序
  • 7.4.7 事件处理程序的返回值
  • 7.4.8 事件与this运算符
  • 7.5 常用事件
  • 7.5.1 浏览器事件
  • 7.5.2 鼠标移动事件
  • 7.5.3 鼠标单击事件
  • 7.5.4 加载与卸载事件
  • 7.5.5 得到焦点与失去焦点事件
  • 7.5.6 键盘事件
  • 7.5.7 提交与重置事件
  • 7.5.8 选择与改变事件
  • 7.6 小结
  • 7.7 习题
  • 第8章 屏幕和浏览器对象
  • 8.1 认识屏幕对象
  • 8.1.1 检测显示器参数
  • 8.1.2 检测客户端显示器屏幕分辨率
  • 8.1.3 检测客户端显示器屏幕的有效宽度和高度
  • 8.1.4 网页开屏
  • 8.2 认识浏览器对象
  • 8.2.1 获取浏览器对象
  • 8.2.2 MimeType对象
  • 8.2.3 浏览器对象的javaEnabled属性
  • 8.3 小结
  • 8.4 习题
  • 第9章 文档对象
  • 9.1 认识文档对象
  • 9.2 操作文档对象
  • 9.2.1 设置超链接的颜色
  • 9.2.2 设置网页背景颜色和默认文字颜色
  • 9.2.3 设置文档信息
  • 9.2.4 在标题栏中显示滚动信息
  • 9.2.5 其他文档对象常见操作
  • 9.3 图像对象
  • 9.3.1 图像对象概述
  • 9.3.2 创建和使用图像对象
  • 9.3.3 掌握图像对象的onerror事件
  • 9.3.4 掌握显示图片的信息
  • 9.3.5 对图片进行置换
  • 9.3.6 认识随机图片
  • 9.3.7 动态改变图片大小
  • 9.4 链接对象
  • 9.4.1 链接对象概述
  • 9.4.2 掌握感知鼠标移动事件
  • 9.4.3 对一个网页上的所有超链接进行查看
  • 9.4.4 认识翻页程序
  • 9.4.5 认识网站目录
  • 9.5 小结
  • 9.6 习题
  • 第10章 窗口对象
  • 10.1 认识window对象
  • 10.2 操作window对象
  • 10.2.1 装载文档
  • 10.2.2 卸载文档
  • 10.2.3 得到焦点与失去焦点
  • 10.2.4 调整窗口的大小
  • 10.2.5 对错误进行处理
  • 10.3 对话框的类型
  • 10.3.1 警告对话框
  • 10.3.2 询问对话框
  • 10.3.3 输入对话框
  • 10.4 状态栏
  • 10.4.1 认识默认状态栏信息
  • 10.4.2 认识状态栏瞬间信息
  • 10.5 操作网页窗口
  • 10.5.1 打开一个新窗口
  • 10.5.2 认识窗口名字
  • 10.5.3 如何关闭窗口
  • 10.5.4 对窗口进行引用
  • 10.5.5 对文档进行滚动
  • 10.6 小结
  • 10.7 习题
  • 第11章 历史、地址和cookie对象
  • 11.1 认识历史对象
  • 11.1.1 历史对象的分类
  • 11.1.2 前进到上一页和后退到下一页
  • 11.1.3 实现页面的跳转
  • 11.2 地址对象
  • 11.2.1 对象简介概述
  • 11.2.2 获取指定地址的各属性值
  • 11.2.3 加载新网页
  • 11.2.4 获取参数
  • 11.2.5 装载新文档与重新装载当前文档
  • 11.2.6 刷新文档
  • 11.2.7 加载新文档
  • 11.3 cookie对象
  • 11.3.1 cookie的定义
  • 11.3.2 创建与读取cookie
  • 11.3.3 获取cookie的值
  • 11.3.4 cookie的生存周期
  • 11.3.5 cookie的注意事项
  • 11.4 小结
  • 11.5 习题
  • 第12章 表单对象和DOM对象
  • 12.1 认识表单对象
  • 12.1.1 表单对象的种类
  • 12.1.2 转换大小写
  • 12.1.3 表单的提交和重置
  • 12.1.4 响应表单的提交和重置
  • 12.2 操作表单对象
  • 12.2.1 表单验证
  • 12.2.2 表单循环验证
  • 12.2.3 表单的提交方式
  • 12.2.4 重置表单
  • 12.2.5 如何不使用提交按钮来提交表单
  • 12.3 表单元素
  • 12.4 文本框
  • 12.4.1 文本框的创建方式
  • 12.4.2 查看文本框的属性值
  • 12.4.3 动态跟踪文本框中输入的文字个数
  • 12.4.4 限制文本框中输入的字数
  • 12.4.5 自动选择文本框中的文字
  • 12.4.6 改变多行文本框大小
  • 12.5 DOM的本质是XML
  • 12.5.1 XML的API概述
  • 12.5.2 认识节点的层次
  • 12.5.3 掌握特定语言的文档模型
  • 12.6 使用DOM
  • 12.6.1 访问相关的节点
  • 12.6.2 节点类型
  • 12.6.3 简单处理节点属性
  • 12.6.4 访问指定节点
  • 12.6.5 创建新节点
  • 12.6.6 修改节点
  • 12.7 遍历DOM文档
  • 12.8 测试与DOM标准的一致性
  • 12.9 小结
  • 12.10 习题
  • 第3篇 JavaScript进阶与实战
  • 第13章 正则表达式
  • 13.1 网页为什么要使用正则表达式
  • 13.2 正则表达式对象RegExp
  • 13.3 正则表达式的简单模式
  • 13.3.1 详解元字符
  • 13.3.2 详解量词
  • 13.4 正则表达式的复杂模式
  • 13.4.1 使用分组
  • 13.4.2 使用候选
  • 13.4.3 使用非捕获性分组
  • 13.4.4 使用前瞻
  • 13.5 正则表达式的常用模式
  • 13.5.1 使用正则验证日期
  • 13.5.2 使用正则验证电子邮件地址
  • 13.6 小结
  • 13.7 习题
  • 第14章 jQuery框架
  • 14.1 认识jQuery
  • 14.1.1 jQuery的定义
  • 14.1.2 jQuery与Ajax
  • 14.1.3 jQuery与其他脚本库的区别
  • 14.2 搭建jQuery运行环境
  • 14.2.1 jQuery库的选择
  • 14.2.2 jQuery库的引入
  • 14.2.3 jQuery的第一个例子
  • 14.3 jQuery原理分析
  • 14.3.1 工作原理
  • 14.3.2 运行机制
  • 14.3.3 元素选择
  • 14.3.4 事件
  • 14.4 jQuery对DIV层的操作
  • 14.4.1 DIV的鼠标选取
  • 14.4.2 DIV层的尺寸读取
  • 14.4.3 DIV层的显示与隐藏
  • 14.4.4 DIV内的内容控制
  • 14.4.5 DIV层的定位
  • 14.5 小结
  • 14.6 习题
  • 第15章 接元宝网页游戏
  • 15.1 创作思路及基本场景的实现
  • 15.1.1 创作思路
  • 15.1.2 实现基本场景及用户界面
  • 15.2 设计游戏角色
  • 15.2.1 财神对象
  • 15.2.2 元宝对象
  • 15.3 游戏进程控制
  • 15.3.1 初始化游戏
  • 15.3.2 游戏启动控制
  • 15.3.3 游戏循环
  • 15.3.4 游戏结束控制
  • 15.3.5 碰撞检测
  • 15.3.6 运行测试
  • 15.4 小结
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

人民邮电出版社

人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。