分享|如何科学刷题? - 讨论 - 力扣(LeetCode)
🔥 连八股文都不懂还指望在前端混下去么
2022年我的面试万字总结(Node、webpack、性能优化)
15 张前端高清知识地图,强烈建议收藏
一名中/高级前端工程师的自检清单
CSS Evangelist
web.dev for China
codereasy的个人空间-codereasy个人主页-哔哩哔哩视频
前端知识树 | Front Talk
Frontend Developer Roadmap: What is Frontend Development?
The Modern JavaScript Tutorial
Babel
好玩的小网站:
Flexbox Froggy - 一款用于学习 CSS flexbox 的游戏
Grid Garden - 一款用于学习CSS网格的游戏
JS高级程序设计(第五版)章节重要性划分:
| 第1章 什么是JavaScript | ⭐ 知道就行 | 历史背景,快速浏览 |
|---|---|---|
| 第2章 HTML中的JavaScript | ⭐ 知道就行 | script标签加载、defer/async,了解即可 |
| 第3章 语言基础 | ⭐⭐⭐ 必须掌握 | 数据类型、操作符、流程控制——一切的基础 |
| 第4章 变量、作用域与内存 | ⭐⭐⭐ 必须掌握 | 原始值vs引用值、作用域链、闭包、垃圾回收——面试高频 |
| 第5章 基本引用类型 | ⭐⭐⭐ 必须掌握 | Date、RegExp、原始包装类型,日常开发天天用 |
| 第6章 集合引用类型 | ⭐⭐⭐ 必须掌握 | Array、Map、Set、WeakMap——高频考点+开发必用 |
| 第7章 迭代器与生成器 | ⭐⭐ 应该了解 | yield基础和异步迭代值得理解 |
| 第8章 对象、类与面向对象编程 | ⭐⭐⭐ 必须掌握 | 原型链、继承、class——面试核心中的核心 |
| 第9章 代理与反射 | ⭐ 知道就行 | Proxy/Reflect,Vue3响应式底层原理可了解,日常极少手写 |
| 第10章 函数 | ⭐⭐⭐ 必须掌握 | this绑定、闭包、箭头函数、高阶函数——面试必考 |
| 第11章 期约与异步函数 | ⭐⭐⭐ 必须掌握 | Promise、async/await、事件循环——面试最高频 |
| 第12章 BOM | ⭐⭐ 应该了解 | window、location、navigator,开发常用但简单 |
| 第13章 DOM | ⭐⭐⭐ 必须掌握 | DOM操作、节点关系、选择器——前端基本功 |
| 第14章 DOM扩展 | ⭐⭐ 应该了解 | Selector API、HTML5扩展,部分内容已过时 |
| 第15章 事件 | ⭐⭐⭐ 必须掌握 | 事件冒泡/捕获、事件委托、自定义事件——面试+开发双高频 |
| 第16章 动画与Canvas图形 | ⭐ 知道就行 | Canvas/WebGL,除非做可视化或游戏,否则不常用 |
| 第17章 表单脚本 | ⭐⭐ 应该了解 | 表单验证、富文本编辑,有一定实用性 |
| 第18章 JavaScript API | ⭐⭐ 应该了解 | requestAnimationFrame、IntersectionObserver等现代API |
| 第19章 错误处理与调试 | ⭐⭐ 应该了解 | try/catch、错误类型、调试技巧——开发必备但简单 |
| 第20章 JSON | ⭐⭐⭐ 必须掌握 | 序列化/反序列化,开发天天用 |
| 第21章 网络请求与远程资源 | ⭐⭐⭐ 必须掌握 | fetch、XHR、CORS——前后端通信核心 |
| 第22章 客户端存储 | ⭐⭐ 应该了解 | cookie、localStorage、IndexedDB,面试偶尔问 |
| 第23章 模块 | ⭐⭐ 应该了解 | ES Modules、CommonJS,理解原理即可 |
| 第24章 工作者线程 | ⭐ 知道就行 | Web Workers、Service Worker,知道概念和场景 |
| 第25章 最佳实践 | ⭐⭐ 应该了解 | 性能优化、代码规范,值得一看但不深 |
过早优化是万恶之源
数据逻辑->界面逻辑->事件
高内聚,低耦合