类似推荐
编辑推荐
详解JavaScript语言基础,通过众多案例快速提高前端开发能力。
内容简介
JavaScript是Web前端开发必须掌握的编程语言,本书以真实的项目需求为导向,循序渐进、深入浅出地讲解JavaScript开发技术。每章均由知识点讲解和案例实践、常见面试题三部分组成,并配套示例源代码、PPT课件、课后习题答案、同步教学视频、思政版教案、思政版教学大纲等教学资源。
本书共分13章。主要内容包括JavaScript概述、语法基础、数组、函数、对象、DOM、事件处理、BOM、Ajax技术、JavaScript特效综合实例、基于ECharts的疫情实时监控系统、Vue简介和Vue基础特性等内容。
书中提供了新冠肺炎疫情风险等级划分、“2048”游戏、渔夫打鱼晒网、扫雷游戏、高亮显示关键词、留言板、折叠面板、浮现社会主义核心价值观内容、事件监听器、限时秒杀、电影购票、在线网盘、轮播图、网络购物车、放大镜、基于ECharts的疫情实时监控系统等大量实用案例。
作者简介
作者崔仲远,周口师范学院副教授。2008年毕业于北京交通大学,从事计算机软件开发及教学相关工作,包括Web前端、Java等。
章节目录
版权信息
作者简介
内容简介
前言
第1章 JavaScript概述
1.1 JavaScript是什么
1.1.1 JavaScript简介
1.1.2 JavaScript的应用场景
1.1.3 JavaScript的发展趋势
1.1.4 JavaScript的组成部分
1.2 JavaScript与其他语言
1.2.1 JavaScript与HTML、CSS的关系
1.2.2 JavaScript与Java的关系
1.2.3 JavaScript与TypeScript的关系
1.3 初识JavaScript程序
1.3.1 代码编辑工具—VSCode
1.3.2 人工智能辅助编程工具
1.3.3 代码运行工具—浏览器
1.3.4 在网页中嵌入JavaScript代码
1.3.5 注释、缩进、分号
1.3.6 常用输入/输出语句
1.3.7 在线帮助和资源
1.4 案例:输出社会主义核心价值观的内容
1.5 本章小结
1.6 本章高频面试题
1.7 实践操作练习题
第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.3 运算符和表达式
2.3.1 算术运算符
2.3.2 递增和递减运算符
2.3.3 赋值运算符
2.3.4 比较运算符
2.3.5 逻辑运算符
2.3.6 条件运算符
2.3.7 运算符的优先级与结合性
2.4 流程控制
2.4.1 选择结构
2.4.2 循环结构
2.4.3 异常处理
2.5 代码调试
2.5.1 alert()方法
2.5.2 console.log()方法
2.5.3 开发人员工具调试
2.6 案例:重污染天气预警程序设计
2.7 本章小结
2.8 本章高频面试题
2.9 实践操作练习题
第3章 数组
3.1 数组概述
3.2 创建数组
3.3 访问数组
3.4 数组的常用属性和方法
3.5 案例:使用数组实现“2048”游戏的关键算法
3.6 本章小结
3.7 本章高频面试题
3.8 实践操作练习题
第4章 函数
4.1 函数概述
4.2 自定义函数
4.2.1 函数的定义
4.2.2 函数的调用
4.2.3 函数返回值
4.2.4 arguments对象
4.2.5 变量作用域
4.2.6 函数的嵌套调用和递归调用
4.2.7 回调函数
4.3 内置函数
4.4 案例:“渔夫打鱼晒网”程序设计
4.5 本章小结
4.6 本章高频面试题
4.7 实践操作练习题
第5章 JavaScript对象
5.1 对象概述
5.2 创建对象
5.3 访问对象
5.4 常用内置对象
5.4.1 Math对象
5.4.2 Date对象
5.4.3 String对象
5.4.4 RegExp对象与正则表达式
5.5 基本数据类型和复杂数据类型
5.6 案例
5.6.1 “扫雷”游戏随机布雷
5.6.2 高亮显示关键词
5.7 本章小结
5.8 本章高频面试题
5.9 实践操作练习题
第6章 DOM
6.1 DOM概述
6.2 获取元素
6.3 事件基础
6.4 操作元素
6.4.1 常用属性操作
6.4.2 样式操作
6.4.3 自定义属性操作
6.5 this关键字
6.6 节点操作
6.6.1 节点类型
6.6.2 获取节点
6.6.3 创建、添加和删除节点
6.6.4 克隆节点
6.7 案例
6.7.1 留言板
6.7.2 折叠面板
6.8 本章小结
6.9 本章高频面试题
6.10 实践操作练习题
第7章 事件处理
7.1 绑定事件处理程序
7.2 删除事件处理程序
7.3 事件对象
7.4 取消默认行为
7.4.1 取消表单提交
7.4.2 取消默认右键菜单
7.5 事件流
7.6 事件委托
7.7 事件类型
7.7.1 鼠标事件
7.7.2 键盘事件
7.7.3 表单事件
7.8 案例
7.8.1 浮现社会主义核心价值观内容
7.8.2 查看网页事件监听器
7.9 本章小结
7.10 本章高频面试题
7.11 实践操作练习题
第8章 BOM
8.1 BOM概述
8.2 window对象
8.3 location对象
8.4 navigator对象
8.5 history对象
8.6 screen对象
8.7 JavaScript动画
8.7.1 动画原理
8.7.2 封装动画函数
8.7.3 jQuery动画
8.8 案例
8.8.1 浮现社会主义核心价值观内容的动画效果
8.8.2 限时秒杀
8.9 本章小结
8.10 本章高频面试题
8.11 实践操作练习题
第9章 JavaScript特效综合实例
9.1 电影购票
9.1.1 页面布局
9.1.2 工具函数
9.1.3 选座
9.1.4 取消选座
9.2 在线网盘
9.2.1 页面布局
9.2.2 新建文件夹
9.2.3 文件夹操作
9.2.4 全选功能
9.3 “2048”游戏
9.3.1 页面布局
9.3.2 工具函数
9.3.3 键盘事件处理
9.4 轮播图
9.4.1 页面布局
9.4.2 轮播动画
9.4.3 防止暴力单击
9.5 网络购物车
9.5.1 页面布局
9.5.2 工具函数
9.5.3 勾选商品
9.5.4 增减和删除商品
9.6 放大镜
9.6.1 页面布局
9.6.2 功能实现
9.7 本章小结
9.8 实践操作练习题
第10章 Ajax
10.1 Ajax简介
10.2 Ajax对象
10.2.1 创建XMLHttpRequest对象
10.2.2 向服务器发送请求
10.2.3 获取服务器数据
10.3 Ajax数据交换格式
10.3.1 JSON简介
10.3.2 JSON数据格式
10.3.3 JSON方法
10.4 Ajax跨域
10.5 封装Ajax方法
10.6 案例:获取腾讯天气预报数据
10.7 Ajax访问本地JSON文件
10.8 本章小结
10.9 本章高频面试题
10.10 实践操作练习题
第11章 基于Ajax+ECharts的天气预报系统
11.1 数据可视化简介
11.2 ECharts
11.2.1 ECharts简介
11.2.2 ECharts快速上手
11.2.3 配置项
11.2.4 常用图表配置项
11.3 案例:基于Ajax+ECharts的天气预报系统的设计与实现
11.3.1 案例呈现
11.3.2 案例分析
11.3.3 页面布局
11.3.4 城市选择模块
11.3.5 Ajax获取腾讯天气数据模块
11.3.6 数据更新时间和实时提示语模块
11.3.7 极端天气预警信息模块
11.3.8 当前天气模块
11.3.9 湿度水球图模块
11.3.10 气压仪表盘模块
11.3.11 空气质量指数雷达图模块
11.3.12 逐小时天气预报模块
11.3.13 七日天气预报模块
11.3.14 七日最高温最低温柱状图模块
11.4 本章小结
11.5 本章高频面试题
11.6 实践操作练习题
第12章 ECMAScript 6
12.1 ECMAScript 6简介
12.2 let和const
12.2.1 let
12.2.2 const
12.3 解构赋值
12.3.1 数组的解构赋值
12.3.2 对象的解构赋值
12.4 运算符的扩展
12.4.1 指数运算符
12.4.2 链判断运算符
12.4.3 Null判断运算符
12.4.4 逻辑赋值运算符
12.5 数组的扩展
12.5.1 扩展运算符
12.5.2 Array.from()
12.5.3 Array.of()
12.5.4 实例方法:includes()
12.5.5 实例方法:at()
12.6 函数的扩展
12.6.1 箭头函数
12.6.2 函数参数的默认值
12.6.3 rest参数
12.7 字符串的扩展
12.7.1 模板字符串
12.7.2 实例方法
12.8 Symbol
12.9 Set和Map
12.9.1 Set
12.9.2 Map
12.10 for…of
12.11 Promise
12.12 async和await
12.13 本章小结
12.14 本章高频面试题
12.15 实践操作练习题
第13章 基于ES6的文创商城
13.1 项目概述
13.2 项目呈现
13.3 项目结构
13.4 商品数据结构
13.5 首页功能设计与实现
13.5.1 商品展示功能
13.5.2 商品切换功能
13.5.3 搜索栏吸附功能
13.5.4 侧边栏定位功能
13.5.5 跳转至详情页功能
13.6 商品详情页功能设计与实现
13.6.1 商品详情展示功能
13.6.2 本地存储功能
13.6.3 加入购物车功能
13.7 购物车页面功能设计与实现
13.7.1 购物车商品展示功能
13.7.2 购物车商品删除功能
13.8 本章小结
13.9 实践操作练习题
JavaScript前端开发与实例教程是2024年由清华大学出版社出版,作者崔仲远。
得书感谢您对《JavaScript前端开发与实例教程》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。