目录 第一部分 概 述 篇 第1章 绪论 2 1.1 JavaScript概述 2 1.1.1 JavaScript简介 2 1.1.2 JavaScript的起源 2 1.1.3 JavaScript和Java 2 1.1.4 JavaScript的特点 3 1.2 jQuery概述 3 1.2.1 jQuery简介 3 1.2.2 jQuery的发展史 3 1.2.3 jQuery的特点 4 1.2.4 jQuery版本的比较 4 1.3 Web开发工具 5 1.3.1 Adobe Dreamweaver 5 1.3.2 Sublime Text 6 1.3.3 Notepad++ 6 1.3.4 EditPlus 7 1.3.5 Visual Studio Code 7 1.3.6 WebStorm 7 本章小结 9 习题1 9 第二部分 JavaScript技术篇 第2章 JavaScript入门 12 2.1 JavaScript的实现 12 2.2 JavaScript的使用 12 2.2.1 内部JavaScript 13 2.2.2 外部JavaScript 14 2.3 JavaScript的语法 15 2.3.1 JavaScript中的大小写 15 2.3.2 JavaScript中的分号 15 2.3.3 JavaScript中的注释 15 2.3.4 JavaScript中的代码块 16 2.4 JavaScript变量 16 2.4.1 变量的声明 16 2.4.2 变量的命名规范 17 2.4.3 JavaScript关键字和保留字 18 2.5 JavaScript弹窗 19 2.5.1 警告对话框(alert) 19 2.5.2 提示对话框(prompt) 19 2.5.3 确认对话框(confirm) 20 本章小结 21 习题2 22 第3章 JavaScript数据类型与运算符 23 3.1 JavaScript基本数据类型 23 3.1.1 Undefined类型 23 3.1.2 Null类型 24 3.1.3 String类型 25 3.1.4 Number类型 35 3.1.5 Boolean类型 40 3.2 JavaScript对象类型 42 3.2.1 本地对象 42 3.2.2 内置对象 50 3.2.3 宿主对象 53 3.3 JavaScript类型转换 53 3.3.1 转换成字符串 53 3.3.2 转换成数字 54 3.3.3 强制类型转换 58 3.4 JavaScript运算符 59 3.4.1 赋值运算符 59 3.4.2 算术运算符 59 3.4.3 逻辑运算符 60 3.4.4 关系运算符 64 3.4.5 相等性运算符 66 3.4.6 条件运算符 67 3.5 阶段案例:生肖计算? 68 3.5.1 案例需求 68 3.5.2 案例分析 68 3.5.3 案例制作 68 3.5.4 案例思考 69 本章小结 69 习题3 70 第4章 JavaScript语句与函数 71 4.1 JavaScript条件语句 71 4.1.1 几种if语句 71 4.1.2 switch语句 73 4.2 JavaScript循环语句 74 4.2.1 for循环 75 4.2.2 for…in循环 76 4.2.3 while循环 77 4.2.4 do…while循环 78 4.2.5 break语句和continue语句 79 4.3 JavaScript函数 81 4.3.1 函数的基本结构 81 4.3.2 函数的调用 81 4.3.3 函数的返回值 82 4.4 阶段案例:猜数字小游戏? 84 4.4.1 案例需求 84 4.4.2 案例分析 84 4.4.3 案例制作 85 4.4.4 案例思考 88 本章小结 88 习题4 88 第5章 JavaScript DOM和BOM 89 5.1 文档对象模型 89 5.1.1 查找HTML元素 89 5.1.2 DOM HTML 91 5.1.3 DOM CSS 94 5.1.4 DOM事件 95 5.1.5 DOM节点 97 5.2 浏览器对象模型 100 5.2.1 Window对象 101 5.2.2 Screen对象 102 5.2.3 Location对象 103 5.2.4 History对象 103 5.2.5 Navigator对象 104 5.3 阶段案例:Nim博弈小游戏? 106 5.3.1 案例需求 106 5.3.2 案例分析 106 5.3.3 案例制作 107 5.3.4 案例思考 109 本章小结 110 习题5 110 第三部分 jQuery技术篇 第6章 jQuery入门 112 6.1 jQuery的下载和使用 112 6.1.1 jQuery的下载 112 6.1.2 jQuery的使用 113 6.2 jQuery的语法 113 6.2.1 基础语法格式 113 6.2.2 文档就绪函数 113 6.2.3 jQuery名称冲突 114 本章小结 115 习题6 115 第7章 jQuery选择器与过滤器 116 7.1 jQuery选择器 116 7.1.1 基础选择器 116 7.1.2 属性选择器 123 7.1.3 表单选择器 124 7.1.4 层次选择器 126 7.1.5 jQuery CSS选择器 131 7.2 jQuery过滤器 132 7.2.1 基础过滤器 132 7.2.2 子元素过滤器 139 7.2.3 内容过滤器 146 7.2.4 可见性过滤器 150 7.3 阶段案例:网页一键换肤? 154 7.3.1 案例需求 154 7.3.2 案例分析 154 7.3.3 案例制作 154 7.3.4 案例思考 157 本章小结 158 习题7 158 第8章 jQuery事件 159 8.1 jQuery事件概述 159 8.1.1 事件的含义 159 8.1.2 jQuery事件的语法格式 159 8.2 常用的jQuery事件 160 8.2.1 文档/窗口事件 160 8.2.2 键盘事件 164 8.2.3 鼠标事件 166 8.2.4 表单事件 176 8.3 jQuery事件的绑定与解除 181 8.3.1 jQuery事件的绑定 181 8.3.2 jQuery事件的解除 184 8.3.3 jQuery临时事件 189 8.4 阶段案例:鼠标悬停切换图片? 190 8.4.1 案例需求 190 8.4.2 界面设计 190 8.4.3 逻辑实现 193 8.4.4 案例思考 194 本章小结 194 习题8 194 第9章 jQuery特效 195 9.1 jQuery隐藏和显示 195 9.1.1 jQuery hide() 195 9.1.2 jQuery show() 196 9.1.3 jQuery toggle() 197 9.2 jQuery淡入和淡出 199 9.2.1 jQuery fadeIn() 199 9.2.2 jQuery fadeOut() 199 9.2.3 jQuery fadeToggle() 201 9.2.4 jQuery fadeTo() 203 9.3 jQuery滑动 205 9.3.1 jQuery slideDown() 205 9.3.2 jQuery slideUp() 206 9.3.3 jQuery slideToggle() 208 9.4 jQuery动画 209 9.4.1 改变元素的基本属性 210 9.4.2 改变元素的位置 212 9.4.3 动画队列 214 9.5 jQuery方法链接 216 9.6 jQuery停止动画 218 9.7 阶段案例:动态下拉菜单特效? 220 9.7.1 案例需求 220 9.7.2 界面设计 221 9.7.3 逻辑实现 223 9.7.4 案例思考 224 本章小结 224 习题9 224 第10章 jQuery HTML DOM 225 10.1 jQuery获取和设置 225 10.1.1 jQuery text() 225 10.1.2 jQuery html() 227 10.1.3 jQuery val() 229 10.1.4 jQuery attr() 230 10.1.5 jQuery css() 232 10.2 jQuery添加 234 10.2.1 jQuery append()和prepend() 234 10.2.2 jQuery after()和before() 238 10.3 jQuery删除 240 10.3.1 jQuery remove() 240 10.3.2 jQuery empty() 242 10.3.3 jQuery removeAttr() 243 10.4 jQuery类属性 245 10.4.1 jQuery addClass() 245 10.4.2 jQuery removeClass() 245 10.4.3 jQuery toggleClass() 247 10.5 jQuery尺寸 248 10.6 阶段案例:仿公众号留言板? 251 10.6.1 案例需求 251 10.6.2 界面设计 251 10.6.3 逻辑实现 255 10.6.4 案例思考 256 本章小结 257 习题10 257 第11章 jQuery遍历 258 11.1 HTML家族树简介 258 11.2 jQuery后代遍历 259 11.2.1 jQuery children() 259 11.2.2 jQuery find() 261 11.3 jQuery同胞遍历 262 11.3.1 jQuery siblings() 263 11.3.2 jQuery next()、nextAll() 和nextUntil() 264 11.3.3 jQuery prev()、prevAll() 和prevUntil() 267 11.4 jQuery祖先遍历 271 11.4.1 jQuery parent() 271 11.4.2 jQuery parents() 272 11.4.3 jQuery parentsUntil() 274 11.5 阶段案例:仿电商购物车效果 276 11.5.1 案例需求? 276 11.5.2 界面设计 276 11.5.3 逻辑实现? 281 11.5.4 案例思考 290 本章小结 291 习题11 291 第12章 jQuery AJAX技术 292 12.1 jQuery AJAX简介 292 12.1.1 什么是AJAX 292 12.1.2 AJAX的实现原理 292 12.1.3 jQuery AJAX 293 12.2 准备工作? 293 12.2.1 临时服务器的搭建 293 12.2.2 文件访问测试 295 12.3 jQuery AJAX常用方法 295 12.3.1 jQuery AJAX load()方法 295 12.3.2 jQuery AJAX get()方法 299 12.3.3 jQuery AJAX post()方法 301 12.3.4 jQuery AJAX ajax()方法 304 12.3.5 jQuery AJAX更多方法 介绍 308 12.4 jQuery AJAX事件 309 12.5 阶段案例:简易单词查询? 310 12.5.1 案例需求 310 12.5.2 准备工作 310 12.5.3 界面设计 312 12.5.4 逻辑实现 314 12.5.5 案例思考 315 本章小结 315 习题12 316 第四部分 综 合 篇 第13章 天气预报查询的设计与实现 318 13.1 案例背景 318 13.2 案例需求 318 13.3 准备工作 319 13.3.1 API密钥申请? 319 13.3.2 API调用方法? 321 13.4 界面设计 324 13.4.1 整体布局设计? 324 13.4.2 切换城市版块设计? 327 13.4.3 天气状况版块设计? 328 13.4.4 实况气象数据版块设计? 328 13.5 天气预报查询的实现? 330 13.5.1 jQuery AJAX请求接口的 实现 330 13.5.2 根据城市查询天气数据的 实现 331 13.6 最终效果展示 331 本章小结 332 参考资料 332 习题13 332 第14章 思政答题程序的设计与实现 333 14.1 案例背景 333 14.2 案例需求? 334 14.3 准备工作 334 14.3.1 服务器端准备? 334 14.3.2 题库素材? 335 14.3.3 接口制作? 336 14.4 界面设计 337 14.4.1 公共样式? 337 14.4.2 答题页设计? 338 14.4.3 结果页设计? 343 14.5 逻辑实现 345 14.5.1 答题页逻辑? 345 14.5.2 结果页逻辑? 354 14.6 最终效果展示 356 本章小结 357 参考资料 358 习题14 358 JavaScript与jQuery网页前端开发与设计?(第2版·微课视频·题库版) 目录