![image](./img/timg.jpg)
## 目录 | 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) ## 联系作者

平凡世界,贵在坚持。