JavaScript
- 作者
- Name
- 青玉白露
- Github
- @white0dew
- Modified on
- Reading time
- 4 分钟
阅读:.. 评论:..
第一部分:JavaScript 入门
第一章:初识 JavaScript
- JavaScript 简介
- JavaScript 的历史与发展
- JavaScript 的应用领域
- 为什么选择 JavaScript
- 安装与设置
- 浏览器自带的 JavaScript 环境
- 安装 Node.js
- 配置开发环境(如 VS Code)
- 第一个 JavaScript 程序
- 编写 Hello, World 程序
- 在浏览器中运行 JavaScript
- 基本的代码编辑与调试
第二章:JavaScript 基础语法
- 变量与数据类型
- 变量的声明(
var
、let
、const
) - 常见数据类型(如数字、字符串、布尔值、null、undefined、对象)
- 数据类型转换
- 变量的声明(
- 运算符与表达式
- 算术运算符
- 比较运算符
- 逻辑运算符
- 字符串操作
- 字符串的定义与操作
- 字符串连接与模板字符串
- 常用字符串方法
第三章:控制结构
- 条件语句
- if 语句
- if-else 语句
- if-elseif-else 语句
- 三元运算符
- 循环语句
- for 循环
- while 循环
- do-while 循环
- 循环中的 break 与 continue
- 数组
- 数组的定义与操作
- 常用数组方法(如
push
、pop
、shift
、unshift
) - 数组的迭代方法(如
forEach
、map
、filter
、reduce
)
第二部分:JavaScript 进阶
第四章:函数与作用域
- 函数
- 函数的定义与调用
- 函数参数与返回值
- 箭头函数与匿名函数
- 作用域
- 作用域的基本概念
- 全局作用域与局部作用域
- 闭包的概念与应用
- 高阶函数
- 什么是高阶函数
- 常见高阶函数示例
- 使用高阶函数简化代码
第五章:对象与面向对象编程
- 对象
- 对象的定义与属性
- 对象的方法
- 对象的遍历
- 面向对象编程
- 类的定义与实例化
- 类的属性与方法
- 继承与多态
- ES6+ 新特性
- 模板字符串
- 解构赋值
- 剩余参数与扩展运算符
- 模块化(
import
和export
)
第六章:异步编程
- 回调函数
- 什么是回调函数
- 使用回调函数处理异步操作
- Promise
- Promise 的基本概念
- 创建与使用 Promise
- Promise 链与错误处理
- async/await
- async/await 的基本概念
- 使用 async/await 简化异步代码
- 错误处理与同步风格
第三部分:实战与高级应用
第七章:DOM 操作与事件处理
- DOM 基本概念
- 什么是 DOM
- DOM 树的结构
- 常用 DOM 操作方法(如
getElementById
、querySelector
、createElement
)
- 事件处理
- 事件的基本概念
- 添加与移除事件监听器
- 事件冒泡与捕获
- 实战练习
- 实现动态内容的添加与删除
- 实现表单验证
第八章:浏览器 API 与本地存储
- 浏览器 API
- 常用的浏览器 API 介绍
- 使用 Fetch API 进行网络请求
- 操作剪贴板 API
- 本地存储
- LocalStorage 的基本操作
- SessionStorage 的基本操作
- IndexedDB 的基本概念与使用
- 实战练习
- 实现一个简单的记事本应用
- 实现数据的持久化存储
第九章:项目实战:创建一个任务管理应用
- 项目介绍与规划
- 项目需求分析与功能规划
- 项目目录结构的设计
- 任务管理应用的开发
- 实现任务的添加与删除
- 实现任务的编辑与标记完成
- 实现任务的过滤与排序
- 项目总结与发布
- 代码优化与重构
- 部署应用到 GitHub Pages 或 Netlify
第十章:测试与调试
- 单元测试
- 什么是单元测试
- 使用 Jest 编写单元测试
- 运行与调试单元测试
- 调试技巧
- 常用调试工具与方法
- 使用浏览器开发者工具进行调试
- 性能优化
- 常见的性能瓶颈与优化方法
- 使用 Lighthouse 进行性能分析
第十一章:现代 JavaScript 工具链
- 模块打包工具
- 什么是模块打包工具
- 使用 Webpack 进行模块打包
- 使用 Rollup 进行模块打包
- 代码质量工具
- 使用 ESLint 进行代码规范检查
- 使用 Prettier 进行代码格式化
- 集成 Git Hooks 进行代码质量检查
- 构建与部署工具
- 使用 Babel 进行代码转换
- 使用 npm scripts 进行自动化任务
- 使用 CI/CD 工具进行自动化构建与部署
第十二章:高级应用与最佳实践
- 前沿技术与框架
- React 的基本概念与使用
- Vue.js 的基本概念与使用
- Angular 的基本概念与使用
- 进阶技巧与模式
- 设计模式在 JavaScript 中的应用
- 使用 TypeScript 增强 JavaScript
- 使用 GraphQL 进行数据查询
- 开发与生产环境管理
- 区分开发与生产环境
- 使用 Docker 容器化 JavaScript 应用
- 部署策略与滚动更新