计算机
类型
可以朗读
语音朗读
299千字
字数
2017-01-01
发行日期
展开全部
主编推荐语
全书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日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。