计算机
类型
可以朗读
语音朗读
290千字
字数
2018-08-01
发行日期
展开全部
主编推荐语
本书系统讲解JavaScript与jQuery前端开发知识,注重基础、循序渐进。
内容简介
内容提要本书注重基础、循序渐进,系统地讲述了JavaScript和jQuery前端开发相关基础知识。JavaScript部分涵盖了JavaScript简介、核心语法基础、数组和函数、异常和事件处理、JavaScript对象、浏览器对象、AJAX等主要内容。jQuery部分涵盖了jQuery简介、选择器和过滤器、操作页面元素、jQuery事件处理、jQuery特效、jQuery AJAX等主要内容。
目录
- 扉页
- 目录
- 版权页
- 内容提要
- 前言
- 第1章 JavaScript基础
- 1.1 JavaScript简介
- 1.1.1 JavaScript版本
- 1.1.2 JavaScript特点
- 1.2 JavaScript编程工具
- 1.2.1 下载安装Visual Studio Community 2017
- 1.2.2 使用Visual Studio
- 1.2.3 使用浏览器开发人员工具
- 1.3 在HTML中使用JavaScript
- 1.3.1 使用<script>标记嵌入脚本
- 1.3.2 使用<script>标记链接脚本
- 1.3.3 作为事件处理程序
- 1.3.4 作为URL
- 1.4 JavaScript基本语法
- 1.4.1 大小写敏感
- 1.4.2 空格、换行符和制表符
- 1.4.3 语句结束符号
- 1.4.4 注释
- 1.4.5 标识符命名规则
- 1.5 编程实践:Hello,JavaScript
- 1.6 小结
- 1.7 习题
- 第2章 JavaScript核心语法基础
- 2.1 数据类型和变量
- 2.1.1 数据类型
- 2.1.2 变量
- 2.2 运算符与表达式
- 2.2.1 算术运算符
- 2.2.2 字符串运算符
- 2.2.3 关系运算符
- 2.2.4 逻辑运算符
- 2.2.5 位运算符
- 2.2.6 赋值运算符
- 2.2.7 特殊运算符
- 2.2.8 运算符的优先级
- 2.2.9 表达式中的数据类型转换
- 2.3 流程控制语句
- 2.3.1 if语句
- 2.3.2 switch语句
- 2.3.3 for循环
- 2.3.4 while循环
- 2.3.5 do/while循环
- 2.3.6 continue语句
- 2.3.7 break语句
- 2.4 编程实践:输出数字图形
- 2.5 小结
- 2.6 习题
- 第3章 数组和函数
- 3.1 数组
- 3.1.1 创建数组
- 3.1.2 使用数组
- 3.1.3 数组的属性
- 3.1.4 数组的方法
- 3.2 函数
- 3.2.1 定义函数
- 3.2.2 调用函数
- 3.2.3 带参数的函数
- 3.2.4 函数的嵌套
- 3.2.5 递归函数
- 3.3 内置函数
- 3.4 编程实践:模拟汉诺塔移动
- 3.5 小结
- 3.6 习题
- 第4章 异常和事件处理
- 4.1 异常处理
- 4.1.1 捕获和处理异常
- 4.1.2 抛出异常
- 4.2 事件处理
- 4.2.1 理解事件
- 4.2.2 注册事件处理程序
- 4.2.3 事件处理程序的调用
- 4.2.4 阻止事件传播
- 4.2.5 页面加载与卸载事件
- 4.2.6 鼠标事件
- 4.2.7 键盘事件
- 4.2.8 表单提交事件
- 4.3 编程实践:实现标记自由拖放
- 4.4 小结
- 4.5 习题
- 第5章 JavaScript对象
- 5.1 使用对象
- 5.1.1 什么是对象
- 5.1.2 创建对象
- 5.1.3 使用对象属性
- 5.1.4 对象的方法
- 5.1.5 构造函数
- 5.1.6 with语句
- 5.2 原型对象和继承
- 5.3 内置对象
- 5.3.1 Math对象
- 5.3.2 Date对象
- 5.3.3 String对象
- 5.4 编程实践:输出随机素数
- 5.5 小结
- 5.6 习题
- 第6章 浏览器对象
- 6.1 Window对象
- 6.1.1 Window对象层次结构
- 6.1.2 Window对象的常用属性和方法
- 6.1.3 定时操作
- 6.1.4 错误处理
- 6.1.5 Navigator对象
- 6.1.6 Screen对象
- 6.1.7 窗口操作
- 6.1.8 用ID引用HTML标记
- 6.2 Document对象
- 6.2.1 常用属性和方法
- 6.2.2 动态输出文档
- 6.2.3 了解DOM
- 6.2.4 获得HTML标记的引用
- 6.2.5 遍历文档结点
- 6.2.6 访问HTML标记属性
- 6.2.7 访问HTML标记内容
- 6.2.8 创建、添加和删除结点
- 6.3 表单对象
- 6.3.1 引用表单和表单元素
- 6.3.2 表单事件
- 6.4 编程实践:动态人员列表
- 6.5 小结
- 6.6 习题
- 第7章 AJAX
- 7.1 使用AJAX完成HTTP请求
- 7.1.1 AJAX概述
- 7.1.2 创建XMLHttpRequest对象
- 7.1.3 XMLHttpRequest对象常用属性
- 7.1.4 XMLHttpRequest对象常用方法
- 7.1.5 处理普通文本响应结果
- 7.1.6 处理XML响应结果
- 7.1.7 处理JSON响应结果
- 7.2 使用<script>完成HTTP请求
- 7.3 编程实践:用户注册页面
- 7.4 小结
- 7.5 习题
- 第8章 jQuery简介
- 8.1 了解jQuery
- 8.1.1 jQuery主要功能
- 8.1.2 jQuery主要特点
- 8.2 jQuery资源
- 8.2.1 下载jQuery
- 8.2.2 查看jQuery文档
- 8.2.3 jQuery学习中心
- 8.3 使用jQuery
- 8.3.1 引入jQuery
- 8.3.2 实例:访问HTML标记
- 8.3.3 实例:动态操作样式
- 8.3.4 实例:动画效果
- 8.4 编程实践:页面欢迎对话框
- 8.5 小结
- 8.6 习题
- 第9章 jQuery选择器和过滤器
- 9.1 jQuery()函数
- 9.1.1 匹配HTML标记
- 9.1.2 上下文
- 9.1.3 使用$(document).ready()
- 9.1.4 封装现有标记
- 9.1.5 使用链接方法调用
- 9.1.6 jQuery命名空间
- 9.2 基础选择器
- 9.2.1 ID选择器
- 9.2.2 类名选择器
- 9.2.3 元素选择器
- 9.2.4 复合选择器
- 9.2.5 通配符选择器
- 9.3 层级选择器
- 9.3.1 祖孙选择器
- 9.3.2 父子选择器
- 9.3.3 相邻结点选择器
- 9.3.4 兄弟结点选择器
- 9.4 过滤器
- 9.4.1 基础过滤器
- 9.4.2 内容过滤器
- 9.4.3 子元素过滤器
- 9.4.4 可见性过滤器
- 9.4.5 表单过滤器
- 9.4.6 属性过滤器
- 9.5 编程实践:带提示的课表
- 9.6 小结
- 9.7 习题
- 第10章 操作页面元素
- 10.1 元素内容操作
- 10.1.1 html()和text()
- 10.1.2 val()
- 10.1.3 attr()
- 10.2 插入结点
- 10.2.1 append()和appendTo()
- 10.2.2 prepend()和prependTo()
- 10.2.3 after()和insertAfter()
- 10.2.4 before()和insertBefore()
- 10.3 包装结点
- 10.3.1 wrap()方法
- 10.3.2 wrapAll()方法
- 10.3.3 wrapInner()方法
- 10.3.4 unwrap()方法
- 10.4 替换结点
- 10.4.1 replaceWith()
- 10.4.2 replaceAll()
- 10.5 删除结点
- 10.5.1 empty()
- 10.5.2 remove()
- 10.5.3 detach()
- 10.6 复制结点
- 10.7 样式操作
- 10.7.1 css()方法
- 10.7.2 CSS类操作方法
- 10.8 编程实践:jQuery版的动态人员列表
- 10.9 小结
- 10.10 习题
- 第11章 jQuery事件处理
- 11.1 jQuery事件对象
- 11.1.1 事件对象构造函数
- 11.1.2 事件对象属性
- 11.1.3 事件对象方法
- 11.2 附加和解除事件处理函数
- 11.2.1 附加事件处理函数
- 11.2.2 解除事件处理函数
- 11.3 事件快捷方法
- 11.3.1 浏览器事件快捷方法
- 11.3.2 表单事件快捷方法
- 11.3.3 键盘事件快捷方法
- 11.3.4 鼠标事件快捷方法
- 11.4 编程实践:jQuery版的自由拖放
- 11.5 小结
- 11.6 习题
- 第12章 jQuery特效
- 12.1 简单特效
- 12.1.1 隐藏元素
- 12.1.2 显示元素
- 12.1.3 隐藏/显示切换
- 12.2 透明度特效
- 12.2.1 淡入效果
- 12.2.2 淡出效果
- 12.2.3 调整透明度
- 12.2.4 淡入淡出切换
- 12.3 滑动特效
- 12.3.1 滑入效果
- 12.3.2 滑出效果
- 12.3.3 滑入滑出切换效果
- 12.4 自定义动画
- 12.4.1 直接量动画
- 12.4.2 相对量动画
- 12.4.3 自定义显示或隐藏
- 12.4.4 位置动画
- 12.5 动画相关的属性和方法
- 12.5.1 动画延时
- 12.5.2 停止动画
- 12.5.3 结束动画
- 12.5.4 禁止动画效果
- 12.6 编程实践:永不停止的动画
- 12.7 小结
- 12.8 习题
- 第13章 jQuery AJAX
- 13.1 加载服务器数据
- 13.1.1 加载简单数据
- 13.1.2 筛选加载的数据
- 13.1.3 向服务器提交数据
- 13.1.4 指定回调函数
- 13.1.5 执行脚本
- 13.2 get()方法和post()方法
- 13.2.1 get()方法
- 13.2.2 post()方法
- 13.3 获取JSON数据
- 13.4 获取脚本
- 13.5 事件处理
- 13.5.1 AJAX事件
- 13.5.2 全局AJAX事件方法
- 13.6 编程实践:实现颜色动画
- 13.7 小结
- 13.8 习题
- 第14章 在线咨询服务系统
- 14.1 系统设计
- 14.1.1 系统功能分析
- 14.1.2 开发工具选择
- 14.2 安装和使用MySQL
- 14.2.1 安装MySQL
- 14.2.2 管理MySQL服务器
- 14.3 系统实现
- 14.3.1 创建实例网站
- 14.3.2 实现商品咨询功能
- 14.4 小结
- 14.5 习题
- 参考答案
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。