JavaScript 小勇士
✨ 30关 · 从入门到实战
1
JavaScript简介
历史 · 应用场景 · 开发环境
2
变量与数据类型
var/let/const · 基本类型
3
运算符与表达式
算术/比较/逻辑/三元 · 优先级
4
流程控制
if-else · switch · 三元实战
5
循环结构
for/while/do-while · break/continue
6
函数基础
声明与表达式 · 作用域 · 提升
7
函数进阶
箭头函数 · IIFE · 闭包
8
数组详解
创建 · 遍历 · 增删改查
9
数组高阶方法
filter/reduce/find · 链式调用
10
字符串与模板字面量
方法 · 模板字符串 · 不可变性
11
对象基础
字面量 · 遍历 · 对象方法
12
Math与Date对象
random/round · 日期格式化
13
DOM入门
DOM树 · document · 获取元素
14
DOM操作
创建/插入/删除/替换元素
15
属性与样式操作
getAttribute · classList · style
16
事件基础
addEventListener · 事件对象
17
事件进阶
冒泡/捕获 · 委托 · preventDefault
18
表单处理
获取值 · 验证 · 提交/input事件
19
定时器与动画
setTimeout/Interval · requestAnimationFrame
20
BOM与窗口对象
window/location/history/navigator
21
本地存储
localStorage/sessionStorage · JSON
22
错误处理
try-catch · throw · 调试技巧
23
ES6+新特性
解构 · 展开 · 可选链 · 空值合并
24
Promise与异步编程
回调地狱 · then/catch链式
25
async/await
async函数 · await · Promise.all
26
Fetch API与网络请求
GET/POST · 响应处理 · 错误
27
模块化开发
ES6模块 · export/import · 加载
28
面向对象编程
构造函数 · class · extends
29
DOM高级操作
虚拟DOM · DocumentFragment · 防抖节流
30
综合实战:Todo List
增删改查 · 本地存储 · 事件委托