JavaScript编程
前端开发
2025年学习JavaScript的逐步指南
19 个阶段
65 个技能
系统化的学习路线,从基础到进阶,循序渐进掌握核心技能
1
JavaScript入门
核心技能点
什么是JavaScript
JavaScript的历史
JavaScript 版本
如何运行JavaScript
阶段学习资源
2
关于变量的全部
核心技能点
提升(Hoisting)
变量声明
变量命名规则
变量作用域
阶段学习资源
3
数据类型
核心技能点
字符串
对象
typeof运算符
阶段学习资源
4
类型转换
核心技能点
类型转换 vs 类型强制转换
显式类型转换
隐式类型转换(Implicit Type Casting)
阶段学习资源
5
数据结构
核心技能点
键控集合(Keyed Collections)
结构化数据(Structured Data)
索引集合(Indexed Collections)
阶段学习资源
6
等值比较
核心技能点
==
等值算法(equality-algorithms)
阶段学习资源
7
循环和迭代
核心技能点
for循环
do...while(do...while语句)
while循环
for...in 循环
for...of 循环
break / continue
阶段学习资源
9
表达式与运算符
核心技能点
赋值运算符(Assignment Operators)
比较运算符
算术运算符
位运算符
逻辑运算符
BigInt 操作符(BigInt Operators)
字符串操作符
条件运算符
还有 3 个技能点
阶段学习资源
10
函数
核心技能点
函数参数
箭头函数(Arrow Functions)
立即调用函数表达式(IIFEs)
arguments对象(Arguments object)
作用域与函数调用栈
内置函数
阶段学习资源
11
严格模式(Strict Mode)
阶段学习资源
12
使用 (this) 关键字
核心技能点
函数借用(Function Borrowing)
显式绑定(Explicit Binding)
在方法中
在函数中
单独使用
在事件处理程序中
在箭头函数中
阶段学习资源
13
异步JavaScript (Asynchronous JavaScript)
核心技能点
事件循环(Event Loop)
setTimeout
setInterval(setInterval)
回调函数(Callbacks)
承诺对象(Promises)
阶段学习资源
14
使用API
核心技能点
XMLHttpRequest (XHR)
Fetch(请求)
阶段学习资源
15
迭代器和生成器
阶段学习资源
17
JavaScript中的模块
核心技能点
CommonJS(CommonJS)
ESM(ES Modules)
阶段学习资源
18
内存管理
核心技能点
内存生命周期
垃圾回收(Garbage Collection)
阶段学习资源
19
使用浏览器开发者工具
核心技能点
调试问题
调试内存泄漏(Debugging Memory Leaks)
性能调试
阶段学习资源
职路APP - AI驱动的职业发展平台
个性化学习路径
基于AI算法生成专属的职业成长路径
职业测评
全面了解自己的职业兴趣和能力特长
智能简历
一键生成针对不同职位的专业简历
职位分析
深度解析职位要求,精准匹配能力