《JavaScript前端开发与实例教程(微课视频版)》是由清华大学出版社出版的一本关于JavaScript方面的书籍,作者是崔仲远、王宁、林新然、张梦飞,主要介绍了关于JavaScript、前端开发方面的知识内容,目前在JavaScript类书籍综合评分为:9.6分。
书籍介绍
编辑推荐
详解JavaScript语言基础,通过众多案例快速提高你的前端开发能力。
配套教学视频、示例源码、PPT课件、习题答案、思政版教案、思政版教学大纲、QQ群答疑。
内容简介
JavaScript是Web前端开发必须掌握的编程语言,本书以真实的项目需求为导向,循序渐进、深入浅出地讲解JavaScript开发技术。每章均由知识点讲解和案例实践、常见面试题三部分组成,并配套示例源代码、PPT课件、课后习题答案、同步教学视频、思政版教案、思政版教学大纲等教学资源。
本书共分13章。主要内容包括JavaScript概述、语法基础、数组、函数、对象、DOM、事件处理、BOM、Ajax技术、JavaScript特效综合实例、基于ECharts的疫情实时监控系统、Vue简介和Vue基础特性等内容,并提供了新冠肺炎疫情风险等级划分、“2048”游戏、渔夫打鱼晒网、扫雷游戏、高亮显示关键词、留言板、折叠面板、浮现社会主义核心价值观内容、事件监听器、限时秒杀、电影购票、在线网盘、轮播图、网络购物车、放大镜、基于ECharts的疫情实时监控系统等大量实用案例。
本书适合JavaScript初学者、Web前端开发人员,也可作为高等院校“Web前端开发”“JavaScript程序设计”“跨平台脚本开发”等课程的教材。
目录
- 第1章 JavaScript概述 1
- 1.1 JavaScript是什么 1
- 1.1.1 JavaScript简介 1
- 1.1.2 JavaScript应用场景 2
- 1.1.3 JavaScript发展趋势 3
- 1.1.4 JavaScript组成部分 4
- 1.2 JavaScript与其他语言 5
- 1.2.1 JavaScript与HTML、CSS的关系 5
- 1.2.2 JavaScript与Java的关系 5
- 1.2.3 JavaScript与TypeScript的关系 5
- 1.3 第一个JavaScript程序 5
- 1.3.1 代码编辑工具VSCode 5
- 1.3.2 代码运行工具——浏览器 6
- 1.3.3 在网页中嵌入JavaScript代码 7
- 1.3.4 注释、缩进、分号 9
- 1.3.5 常用输入/输出语句 9
- 1.3.6 在线帮助和资源 11
- 1.4 案例:输出“社会主义核心价值观”内容 11
- 1.5 本章小结 12
- 1.6 本章常见面试题 12
- 1.7 实践操作练习题 13
- 第2章 JavaScript语法基础 14
- 2.1 变量 14
- 2.1.1 声明变量 14
- 2.1.2 变量命名规则与规范 15
- 2.1.3 使用变量 16
- 2.2 数据类型 17
- 2.2.1 数据类型分类 17
- 2.2.2 数据类型检测 19
- 2.2.3 数据类型转换 20
- 2.3 运算符和表达式 21
- 2.3.1 算术运算符 21
- 2.3.2 递增和递减运算符 22
- 2.3.3 赋值运算符 23
- 2.3.4 比较运算符 23
- 2.3.5 逻辑运算符 24
- 2.3.6 条件运算符 26
- 2.3.7 运算符的优先级与结合性 26
- 2.4 流程控制 27
- 2.4.1 选择结构 28
- 2.4.2 循环结构 31
- 2.5 代码调试 35
- 2.5.1 alert()方法 35
- 2.5.2 console.log()方法 35
- 2.5.3 开发者工具调试 36
- 2.6 案例:新冠肺炎疫情风险等级划分程序设计 38
- 2.6.1 案例呈现 38
- 2.6.2 案例分析 39
- 2.6.3 案例实现 39
- 2.7 本章小结 40
- 2.8 本章常见面试题 40
- 2.9 实践操作练习题 41
- 第3章 数组 43
- 3.1 数组概述 43
- 3.2 创建数组 43
- 3.3 访问数组 44
- 3.4 数组常用属性和方法 45
- 3.5 案例:使用数组实现“2048”游戏的关键算法 52
- 3.5.1 案例呈现 52
- 3.5.2 案例分析 53
- 3.5.3 案例实现 53
- 3.6 本章小结 54
- 3.7 本章常见面试题 55
- 3.8 实践操作练习题 56
- 第4章 函数 57
- 4.1 函数概述 57
- 4.2 自定义函数 57
- 4.2.1 函数的定义 58
- 4.2.2 函数的调用 59
- 4.2.3 函数的返回值 60
- 4.2.4 arguments对象 61
- 4.2.5 变量作用域 62
- 4.2.6 函数的嵌套调用和递归调用 64
- 4.2.7 回调函数 65
- 4.3 内置函数 66
- 4.4 案例:“渔夫打鱼晒网”程序设计 69
- 4.4.1 案例呈现 69
- 4.4.2 案例分析 69
- 4.4.3 案例实现 69
- 4.5 本章小结 71
- 4.6 本章常见面试题 71
- 4.7 实践操作练习题 72
- 第5章 JavaScript对象 74
- 5.1 对象概述 74
- 5.2 创建对象 75
- 5.3 访问对象 76
- 5.4 常用内置对象 77
- 5.4.1 Math对象 77
- 5.4.2 Date对象 79
- 5.4.3 String对象 81
- 5.4.4 String对象与正则表达式 84
- 5.5 基本数据类型和复杂数据类型 86
- 5.6 案例 88
- 5.6.1 “扫雷”游戏随机布雷 88
- 5.6.2 高亮显示关键词 90
- 5.7 本章小结 91
- 5.8 本章常见面试题 91
- 5.9 实践操作练习题 92
- 第6章 DOM 94
- 6.1 DOM概述 94
- 6.2 获取元素 94
- 6.3 事件基础 99
- 6.4 操作元素 100
- 6.4.1 常用属性操作 101
- 6.4.2 样式操作 102
- 6.4.3 自定义属性操作 105
- 6.5 this关键字 106
- 6.6 节点操作 108
- 6.6.1 节点类型 108
- 6.6.2 获取节点 109
- 6.6.3 创建、添加和删除节点 113
- 6.6.4 克隆节点 115
- 6.7 案例 116
- 6.7.1 留言板 116
- 6.7.2 折叠面板 118
- 6.8 本章小结 119
- 6.9 本章常见面试题 120
- 6.10 实践操作练习题 120
- 第7章 事件处理 123
- 7.1 绑定事件处理程序 123
- 7.2 删除事件处理程序 125
- 7.3 事件对象 125
- 7.4 取消默认行为 127
- 7.4.1 取消表单提交 127
- 7.4.2 取消默认右键菜单 127
- 7.5 事件流 128
- ……
- 第8章 BOM144
- 第9章 JavaScript特效综合实例162
- 第10章 Ajax技术184
- 第11章 基于ECharts的疫情实时监控系统200
- 第12章 Vue简介215
- 第13章 Vue基础特性222