每个 JavaScript 工程师都应懂的33个概念

 更新时间:2018年10月22日 16:43:25   作者:stephentian  
这个项目是为了帮助开发者掌握 JavaScript 概念而创立的,它不是必备,但在未来学习( JavaScript )中,可以作为一篇指南,需要的朋友可以参考下

简介

这个项目是为了帮助开发者掌握 JavaScript 概念而创立的。它不是必备,但在未来学习(JavaScript)中,可以作为一篇指南。

本篇文章是参照 @leonardomso 创立,英文版项目地址在这里。本人创立一个中文版,附上关于这些概念在国内的一些文章和视频。 若有觉得更好的文章或者视频,可以贡献出来,觉得有误的,请联系我删除。

若有觉得更好的文章或者视频,可以贡献出来,觉得有误的,请联系我删除。

  • 文章的排序优化,前面的文章是介绍概念,后面的文章是深入解读。
  • 将原文的 "高阶函数" 和 "map, reduce, filter" 合并为 "map, reduce, filter 等高阶函数"
  • 增加 "promise" 概念(替换删除的 "高阶函数")

1. 调用堆栈

文章

视频

2. 原始类型

文章

视频

3. 值类型和引用类型

文章

4. 隐式, 显式, 名义和鸭子类型

文章

视频

5. == vs ===, typeof vs instanceof

文章

6. this, call, apply 和 bind

文章

视频

7. 函数作用域, 块级作用域和词法作用域

文章

8. 闭包

文章

视频

9. map, reduce, filter 等高阶函数

文章

10. 表达式和语句

文章

11. 变量提升

文章

12. Promise

文章

视频

13. 立即执行函数, 模块化, 命名空间

文章

14. 递归

文章

15. 算法

文章

视频

16. 数据结构

文章

视频

17. 消息队列和事件循环

文章

18. setTimeout, setInterval 和 requestAnimationFrame

文章

视频

19. 继承, 多态和代码复用

文章

20. 按位操作符, 类数组对象和类型化数组

文章

21. DOM 树和渲染过程

文章

视频

22. new 与构造函数, instanceof 与实例

文章

视频

23. 原型继承与原型链

文章

视频

24. Object.create 和 Object.assign

文章

25. 工厂函数和类

文章

26. 设计模式

文章

视频

27. Memoization

文章

28. 纯函数, 函数副作用和状态变化

文章

29. 耗性能操作和时间复杂度

文章

30. JavaScript 引擎

文章

31. 二进制, 十六进制, 十进制, 科学记数法

文章

视频

32. 偏函数, 柯里化, Compose 和 Pipe

文章.

33. 代码整洁之道

文章

相关文章

  • JS网页在线获取鼠标坐标值的方法

    JS网页在线获取鼠标坐标值的方法

    这篇文章主要介绍了JS网页在线获取鼠标坐标值的方法,涉及javascript操作页面窗口位置元素的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-02-02
  • JavaScript限定图片显示大小的方法

    JavaScript限定图片显示大小的方法

    这篇文章主要介绍了JavaScript限定图片显示大小的方法,涉及javascript针对图片的操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • ElementPlus Tag标签用法小结

    ElementPlus Tag标签用法小结

    这篇文章主要介绍了ElementPlus Tag标签用法,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-09-09
  • javascript innerHTML、outerHTML、innerText、outerText的区别

    javascript innerHTML、outerHTML、innerText、outerText的区别

    这篇文章主要介绍了javascript innerHTML、outerHTML、innerText、outerText的区别,本文讲解了它们的功能、使用实例、和不同之处,需要的朋友可以参考下
    2008-11-11
  • js实现页面跳转的几种方法小结

    js实现页面跳转的几种方法小结

    下面小编就为大家带来一篇js实现页面跳转的几种方法小结。小编觉得挺不错的,现在分享给大家,也给大家做个参考,一起跟随小编过来看看吧
    2016-05-05
  • js将字符转换为UTF-8字符的工具

    js将字符转换为UTF-8字符的工具

    在下面的文本框中输入中文文字,按“转化”,即可将其转化为UTF-8字符。
    2010-06-06
  • BootStrap中Table隐藏后显示问题的实现代码

    BootStrap中Table隐藏后显示问题的实现代码

    这篇文章主要介绍了BootStrap中Table隐藏后显示问题的实现代码,需要的朋友可以参考下
    2017-08-08
  • json的结构与遍历方法实例分析

    json的结构与遍历方法实例分析

    这篇文章主要介绍了json的结构与遍历方法,结合具体实例形式分析了json常见的简单与复杂结构表示方法,以及具体的遍历操作实现技巧,需要的朋友可以参考下
    2017-04-04
  • JavaScript选择排序算法原理与实现方法示例

    JavaScript选择排序算法原理与实现方法示例

    这篇文章主要介绍了JavaScript选择排序算法原理与实现方法,简单分析了选择排序算法的概念、原理并结合实例形式分析了JavaScript选择排序算法的相关实现技巧与操作注意事项,需要的朋友可以参考下
    2018-08-08
  • 基于JS编写开心消消乐游戏的示例代码

    基于JS编写开心消消乐游戏的示例代码

    这篇文章主要为大家介绍了如何利用JavaScript实现开心消消乐小游戏,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-06-06

最新评论