Appearance
学习路线规划
24.1 30 天零基础学习计划
第一阶段:JavaScript 入门准备(第 1-3 天)
- 第 1 天:了解 JavaScript 的基本概念、用途和与 HTML/CSS 的关系
- 第 2 天:搭建开发环境,学习使用浏览器控制台和 VS Code
- 第 3 天:编写第一个 JavaScript 程序,学习 alert()、console.log() 和代码注释
第二阶段:JS 基础核心语法(第 4-10 天)
- 第 4 天:学习变量与常量的声明和使用
- 第 5 天:学习数据类型和类型转换
- 第 6 天:学习各种运算符的使用
- 第 7 天:学习条件语句(if、else if、switch)
- 第 8 天:学习循环语句(for、while、do...while)
- 第 9 天:学习函数的定义和调用
- 第 10 天:复习基础语法,完成相关练习
第三阶段:JS 复合数据类型(第 11-15 天)
- 第 11 天:学习数组的创建和常用方法
- 第 12 天:学习对象的创建和属性操作
- 第 13 天:学习字符串的常用方法
- 第 14 天:练习操作复合数据类型
- 第 15 天:复习复合数据类型,完成相关练习
第四阶段:DOM 网页交互核心(第 16-22 天)
- 第 16 天:学习 DOM 基础和元素获取方法
- 第 17 天:学习操作元素内容和属性
- 第 18 天:学习事件基础和事件监听
- 第 19 天:学习常用鼠标事件和键盘事件
- 第 20 天:学习 DOM 节点操作
- 第 21 天:学习表单验证
- 第 22 天:复习 DOM 相关知识,完成相关练习
第五阶段:JS 进阶入门(第 23-28 天)
- 第 23 天:学习定时器的使用
- 第 24 天:学习本地存储的使用
- 第 25 天:学习错误处理和调试技巧
- 第 26 天:练习使用进阶功能
- 第 27 天:复习进阶知识,完成相关练习
- 第 28 天:准备项目实战
第六阶段:综合实战项目(第 29-35 天)
- 第 29 天:完成猜数字游戏
- 第 30 天:完成简易计算器
- 第 31 天:完成待办事项清单
- 第 32 天:完成图片轮播器
- 第 33 天:完成随机颜色生成器
- 第 34 天:完成学生信息管理系统
- 第 35 天:完成响应式购物车、天气查询小工具和个人简历生成器
24.2 JS 学完后进阶方向(Vue/React/ 小程序)
Vue.js
- 特点:渐进式框架,易于学习,生态丰富
- 优势:双向数据绑定,组件化开发,虚拟 DOM
- 学习资源:Vue 官方文档,Vue Mastery 课程
- 应用场景:单页应用,移动端应用,管理系统
React
- 特点:声明式 UI,组件化开发,生态庞大
- 优势:虚拟 DOM,单向数据流,React Native 跨平台
- 学习资源:React 官方文档,React 教程网站
- 应用场景:单页应用,移动端应用,大型网站
小程序
- 特点:轻量级,无需下载安装,用户体验好
- 优势:开发成本低,流量入口多,易于推广
- 学习资源:微信小程序官方文档,支付宝小程序文档
- 应用场景:生活服务,电商,工具类应用
24.3 新手必练 100 道练习题
基础语法练习(1-20)
- 输出 "Hello, World!"
- 计算两个数的和
- 判断一个数是奇数还是偶数
- 计算 1-100 的和
- 打印九九乘法表
- 反转字符串
- 判断回文数
- 计算阶乘
- 生成随机数
- 转换温度单位
- 计算BMI指数
- 判断闰年
- 分解质因数
- 冒泡排序
- 选择排序
- 插入排序
- 二分查找
- 斐波那契数列
- 最大公约数
- 最小公倍数
复合数据类型练习(21-40)
- 数组去重
- 数组排序
- 数组最大值和最小值
- 数组求和
- 数组平均值
- 数组筛选
- 数组映射
- 数组归约
- 对象遍历
- 对象深度克隆
- 字符串长度统计
- 字符串首字母大写
- 字符串分割和合并
- 字符串替换
- 字符串查找
- 字符串截取
- 字符串大小写转换
- 计算字符串中字符出现次数
- 数组扁平化
- 对象数组排序
DOM 操作练习(41-60)
- 动态创建元素
- 修改元素内容
- 修改元素样式
- 添加和删除类名
- 事件监听和处理
- 表单验证
- 鼠标事件练习
- 键盘事件练习
- 表单事件练习
- 事件委托
- 动态添加列表项
- 图片轮播
- 模态框
- 选项卡切换
- 折叠面板
- 滚动事件
- 拖拽功能
- 放大镜效果
- 倒计时
- 实时搜索
进阶功能练习(61-80)
- 定时器练习
- 本地存储练习
- 错误处理练习
- 异步操作练习
- Promise 练习
- async/await 练习
- 防抖和节流
- 深拷贝和浅拷贝
- 函数柯里化
- 闭包练习
- 原型和原型链
- 继承实现
- 模块化开发
- 正则表达式练习
- JSON 操作
- 日期时间处理
- 数学函数练习
- 随机颜色生成
- 随机密码生成
- 数据可视化基础
综合项目练习(81-100)
- 猜数字游戏
- 简易计算器
- 待办事项清单
- 图片轮播器
- 随机颜色生成器
- 学生信息管理系统
- 响应式购物车
- 天气查询小工具
- 个人简历生成器
- 时钟
- 倒计时器
- 贪吃蛇游戏
- 井字棋游戏
- 计算器(高级)
- 图片画廊
- 表单验证(高级)
- 本地存储待办事项
- 实时聊天界面
- 数据可视化图表
- 响应式布局练习
