
## 目录
| I | II | III | IV | V | VI | VII | VIII | IX | X | XI | XII |
| :---------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------------------------------------------------------: | :-------------------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------: |
| [数据类型及类型转换](https://github.com/cs-learning-record/javascript-series/blob/master/javascript/%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8B%E4%B8%8E%E8%BD%AC%E6%8D%A2.md) | [执行上下文与执行栈](https://github.com/cs-learning-record/javascript-series/blob/master/javascript/%E6%89%A7%E8%A1%8C%E4%B8%8A%E4%B8%8B%E6%96%87.md) | [表达式与运算符](https://github.com/cs-learning-record/javascript-series/blob/master/javascript/%E8%A1%A8%E8%BE%BE%E5%BC%8F%E4%B8%8E%E8%BF%90%E7%AE%97%E7%AC%A6.md) | [this 理解](https://github.com/cs-learning-record/javascript-series/blob/master/javascript/this%E7%90%86%E8%A7%A3.md) | [原型与原型链](https://github.com/cs-learning-record/javascript-series/blob/master/javascript/%E5%8E%9F%E5%9E%8B%E4%B8%8E%E5%8E%9F%E5%9E%8B%E9%93%BE.md) | [对象](https://github.com/cs-learning-record/javascript-series/blob/master/javascript/%E5%AF%B9%E8%B1%A1.md) | [闭包](https://github.com/cs-learning-record/javascript-series/blob/master/javascript/%E9%97%AD%E5%8C%85.md) | [作用域与作用域链](https://github.com/cs-learning-record/javascript-series/blob/master/javascript/%E4%BD%9C%E7%94%A8%E5%9F%9F%E4%B8%8E%E4%BD%9C%E7%94%A8%E5%9F%9F%E9%93%BE.md) | [函数](https://github.com/cs-learning-record/javascript-series/blob/master/javascript/%E5%87%BD%E6%95%B0.md) | [数组](https://github.com/cs-learning-record/javascript-series/blob/master/javascript/%E6%95%B0%E7%BB%84.md) | [apply&bind&call](https://github.com/cs-learning-record/javascript-series/blob/master/javascript/apply%26bind%26call.md) | [apply&bind&call 的模拟实现](https://github.com/cs-learning-record/javascript-series/blob/master/javascript/apply%26bind%26call%E6%A8%A1%E6%8B%9F%E5%AE%9E%E7%8E%B0.md) |
| I | II | III | IV | V | VI | VII | VIII | IX | X | XI | XII |
| :-------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------: | :-------------------------------------------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------: | :-------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------------------------------------------: | :-------------------------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------------------------------------------------: |
| [DOM 与 BOM](https://github.com/cs-learning-record/javascript-series/blob/master/javascript/DOM%E4%B8%8EBOM.md) | [事件](https://github.com/cs-learning-record/javascript-series/blob/master/javascript/%E4%BA%8B%E4%BB%B6.md) | [html5 api](https://github.com/cs-learning-record/javascript-series/blob/master/javascript/html5api.md) | [客户端存储](https://github.com/cs-learning-record/javascript-series/blob/master/javascript/%E5%AE%A2%E6%88%B7%E7%AB%AF%E5%AD%98%E5%82%A8.md) | [js 内存管理与垃圾回收](https://github.com/cs-learning-record/javascript-series/blob/master/javascript/%E5%9E%83%E5%9C%BE%E5%9B%9E%E6%94%B6%E5%92%8C%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86.md) | [new 模拟实现](https://github.com/cs-learning-record/javascript-series/blob/master/javascript/new%E6%A8%A1%E6%8B%9F%E5%AE%9E%E7%8E%B0.md) | [函数柯里化](https://github.com/cs-learning-record/javascript-series/blob/master/javascript/%E5%87%BD%E6%95%B0%E6%9F%AF%E9%87%8C%E5%8C%96.md) | [深拷贝](https://github.com/cs-learning-record/javascript-series/blob/master/javascript/%E6%B7%B1%E6%8B%B7%E8%B4%9D.md) | [js 是如何工作的](https://github.com/cs-learning-record/javascript-series/blob/master/javascript/js%E5%A6%82%E4%BD%95%E5%B7%A5%E4%BD%9C%E7%9A%84.md) | [正则表达式](https://github.com/cs-learning-record/javascript-series/blob/master/javascript/%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F.md) | [继承](https://github.com/cs-learning-record/javascript-series/blob/master/javascript/%E7%BB%A7%E6%89%BF.md) | [防抖动与节流](https://github.com/cs-learning-record/javascript-series/blob/master/javascript/%E9%98%B2%E6%8A%96%E5%8A%A8%E4%B8%8E%E8%8A%82%E6%B5%81.md) |
| I | II | III | IV | V | VI | VII |
| :-----------------------------------------------------------------------------------------------------------------------------: | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------------------------: | :-------------------------------------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------------------------------------------: |
| [理解 EventLoop](https://github.com/cs-learning-record/javascript-series/blob/master/javascript/%E7%90%86%E8%A7%A3EventLoop.md) | [V8 引擎&编写优化代码的 5 个技巧](https://github.com/cs-learning-record/javascript-series/blob/master/javascript/V8%E5%BC%95%E6%93%8E%26%E7%BC%96%E5%86%99%E4%BC%98%E5%8C%96%E4%BB%A3%E7%A0%81%E7%9A%845%E4%B8%AA%E6%8A%80%E5%B7%A7.md) | [事件循环和异步编程的崛起](https://github.com/cs-learning-record/javascript-series/blob/master/javascript/%E4%BA%8B%E4%BB%B6%E5%BE%AA%E7%8E%AF%E5%92%8C%E5%BC%82%E6%AD%A5%E7%BC%96%E7%A8%8B%E7%9A%84%E5%B4%9B%E8%B5%B7.md) | [手写代码](https://github.com/cs-learning-record/javascript-series/blob/master/javascript/%E6%89%8B%E5%86%99%E4%BB%A3%E7%A0%81.md) | [常见面试题](https://github.com/cs-learning-record/javascript-series/blob/master/javascript/%E5%B8%B8%E8%A7%81%E9%9D%A2%E8%AF%95%E9%A2%98.md) | [js 精度丢失问题](https://github.com/cs-learning-record/javascript-series/blob/master/javascript/js%E7%B2%BE%E5%BA%A6%E4%B8%A2%E5%A4%B1%E9%97%AE%E9%A2%98.md) | [js 中的位运算](https://github.com/cs-learning-record/javascript-series/blob/master/javascript/js%E4%B8%AD%E7%9A%84%E4%BD%8D%E8%BF%90%E7%AE%97.md) |
## 参考资料
1. [30 seconds of code](https://github.com/kujian/30-seconds-of-code)
2. [每个 JavaScript 工程师都应懂的 33 个概念](https://github.com/stephentian/33-js-concepts)
3. [夯实 JS 主要知识点](https://mp.weixin.qq.com/s/AxuMlXj7cG3ddL7ulNit4A)
4. [JavaScript 是如何工作的系列](https://github.com/qq449245884/xiaozhi)
5. [你不懂 JS(系列丛书)](https://github.com/getify/You-Dont-Know-JS/tree/1ed-zh-CN)
6. [一个合格的中级前端工程师必须要掌握的 28 个 JavaScript 技巧](https://juejin.im/post/5cef46226fb9a07eaf2b7516)
7. [你可能不知道的 64 个非常实用的 JS 小技巧](https://mp.weixin.qq.com/s/V4u3hp1b2jqlrEe7tZIOOg)
8. [JavaScript 手写代码无敌秘籍](https://mp.weixin.qq.com/s/4uzNKQcKB5YJbtXF4NQyWg)
9. [JavaScript30 - 一个月纯 JS 挑战中文指南](https://github.com/soyaine/JavaScript30)
10. [JavaScript 复杂判断的更优雅写法](https://juejin.im/post/5bdfef86e51d453bf8051bf8)
11. [深入理解 JavaScript 系列](https://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html)
12. [JavaScript 深入系列](https://github.com/mqyqingfeng/Blog/issues/17)
13. [JS 中可以提升幸福度的小技巧](https://mp.weixin.qq.com/s/pu2NmyWCQM7oN8H_WRKheA)
14. [JavaScript 教程](https://wangdoc.com/javascript/)
15. [【译】JavaScript 完整手册](https://juejin.im/post/5bff57fee51d45021a167991)
16. [重新介绍 JavaScript(JS 教程)](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/A_re-introduction_to_JavaScript)
17. [前端进阶系列](https://github.com/yygmind/blog)
18. [JavaScript 深入系列](https://github.com/mqyqingfeng/Blog)
19. [JS 全局变量是如何工作的?](https://mp.weixin.qq.com/s/VFZ7Fvly4Zk8bHi0X-tXuA)
20. [现代 JavaScript 教程](https://zh.javascript.info/)
21. [剖析并手写十五个重要 API 的实现](https://mp.weixin.qq.com/s/BTzLPZpU6VeDEmeocgQSGA)
22. [灵活运用 JS 开发技巧](https://juejin.im/post/5cc7afdde51d456e671c7e48)
23. [JS 原生面经从初级到高级【近 1.5W 字】](https://juejin.im/post/5daeefc8e51d4524f007fb15)
24. [前端常用的 59 个工具类【持续更新】](https://juejin.im/post/5de5be53f265da05c33fcbb4)
25. [编写自己的代码库(javascript 常用实例的实现与封装)](https://juejin.im/post/5a2a7a5051882535cd4abfce)
26. [JavaScript 工具函数大全(新)](https://juejin.im/post/5da1a04ae51d45783d6122bf)
27. [JavaScript 资源大全中文版](https://github.com/jobbole/awesome-javascript-cn)]
28. [可爱的 JavaScript](http://js.pingan8787.com/)
29. [常用正则表达式](https://juejin.im/post/5dccdd24f265da0c09156fb3)
30. [浅谈如何学习 JavaScript?](https://zhuanlan.zhihu.com/p/23265155)
31. [一道常被人轻视的前端 JS 面试题](https://www.cnblogs.com/xxcanghai/p/5189353.html)
32. [8102 年如何写一个现代的 JavaScript 库](https://juejin.im/post/5bbafd78f265da0ad947e6ba)
33. [127 个常用的 JS 代码片段,每段代码花 30 秒就能看懂(一)](https://juejin.im/post/5e4a6f815188254963275704)
34. [127 个常用的 JS 代码片段,每段代码花 30 秒就能看懂(二)](https://mp.weixin.qq.com/s/kHYgFfO0aF2_bnH0zIRkAg)
35. [127 个常用的 JS 代码片段,每段代码花 30 秒就能看懂(三)](https://mp.weixin.qq.com/s/-zgQGaFkUHqFLhBi42zdNQ)
36. [127 个常用的 JS 代码片段,每段代码花 30 秒就能看懂(四)](https://mp.weixin.qq.com/s/i_Yqi2NclgMK6IUL4hXv3A)
37. [127 个常用的 JS 代码片段,每段代码花 30 秒就能看懂(五)](https://mp.weixin.qq.com/s/DUEFgjuSVMdKclyh66cqWg)
38. [这些前端基础题你能答对几道?(测试你的基础掌握,附答案解析)](https://juejin.im/post/5ee03947e51d457889262921)
39. [由浅入深,66 条 JavaScript 面试知识点](https://juejin.im/post/5ef8377f6fb9a07e693a6061)
40. [【第 2030 期】JavaScript 启动性能瓶颈分析与解决方案](https://mp.weixin.qq.com/s/K-QOsOFfaQLU8MLkG6Skow)
## 联系作者
平凡世界,贵在坚持。