大佬告诉你33个前端必懂的js难点

  • 时间:2025-11-11 20:46 作者: 来源: 阅读:0
  • 扫一扫,手机访问
摘要:最近有个项目一直出目前GitHub的Trending页面,这个项目是为了协助开发者掌握 JavaScript 概念而创立的。这些概念虽然不是硬性要求具备,但你可以把它作为未来可能用到的一部参考指南。目前该项目在 GitHub 上已经获得 18828 个Star,1520 个Fork该项目已经被翻译成10种语言,分别为中文、葡萄牙语、韩语、西班牙语、土耳其语、波斯语等,无论你是来自于哪一个国家,信任

最近有个项目一直出目前GitHub的Trending页面,这个项目是为了协助开发者掌握 JavaScript 概念而创立的。这些概念虽然不是硬性要求具备,但你可以把它作为未来可能用到的一部参考指南。

大佬告知你33个前端必懂的js难点

目前该项目在 GitHub 上已经获得 18828 个Star,1520 个Fork

该项目已经被翻译成10种语言,分别为中文、葡萄牙语、韩语、西班牙语、土耳其语、波斯语等,无论你是来自于哪一个国家,信任都可以找到你想要的版本。

下面我们一起来详细了解下这个项目,该项目涵盖了以下33个大类:

  1. 调用堆栈
  2. 原始类型
  3. 值类型和引用类型
  4. 隐式, 显式, 名义和鸭子类型
  5. == 与 ===, typeof 与 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. 代码整洁之道

本一个大类里面都包含文章和视频两部分,这些文章和视频都是精选而出的,其中不乏有阮一峰、廖雪峰等IT专家的文章,信任必定可以协助大家更好的学习和理解,如:

1、调用堆栈

文章

Understanding Javascript Call Stack —— Gaurav PandviaJavaScript 如何工作:对引擎、运行时、调用堆栈的概述理解 JavaScript 中的执行上下文和执行栈这一次,彻底弄懂 JavaScript 执行机制解读 JavaScript 之引擎、运行时和堆栈调用Tasks, microtasks, queues and schedules

视频

JS 中的变量提升、堆栈内存及闭包详解 —— Acfun事件循环模型 —— PHP 中文网Javascript: the Call Stack explained — Coding Blocks IndiaThe JS Call Stack Explained In 9 Minutes — Colt SteeleJavaScript Execution Stack — CodecademyWhat is the Call Stack? — Eric TraubThe Call Stack — Kevin DrummUnderstanding JavaScript Execution — CodesmithCall Stack & Event Loop — movies com

2. 原始类型

文章

原始数据 —— MDNECMAScript 原始类型 —— W3schoolHow numbers are encoded in JavaScript —— Dr. Axe每一个 JavaScript 开发者应该了解的浮点知识 —— 颜海镜JavaScript 标准参考教程(基本语法之数值) —— 阮一峰The Secret Life of JavaScript Primitives —— Angus Croll

视频

javascript 六种数据类型 —— 慕课网javascript 视频教程(数据类型) —— PHP 中文网JavaScript Reference vs Primitive Types — AcademindJavaScript Primitive Types — Simon Sez ITJavascript Primitive and Reference Types — Baljeet SinghValue Types and Reference Types in JavaScript — Programming with MoshJavaScript Primitive Data Types — AvelxEverything you never wanted to know about JavaScript numbers — Bartek Szopka

3. 值类型和引用类型

文章

ECMAScript 引用类型 —— W3schooljs 中的值类型和引用类型的区别 —— 博客园JavaScript 的值传递和引用传递 —— FunDebugPrimitive Types & Reference Types in JavaScript —— Bran van der MeerJavaScript: Passing by Value or by Reference —— CSDNjs 值引用和值复制 —— SegmentFaultjs- 引用和复制(传值和传址) —— CSDN

视频

Javascript Pass by Value vs Pass by Reference — techsithJavaScript Value vs Reference Types — Programming with Mosh

许多朋友私信小编,每天从各种地方找到许多学习资料,书籍资料。但是看来看去没有一个可以让小伙伴们从零开始系统性的、有规划的学习Web前端。因此小编整理了一套零基础的前端学习视频教程,从零开始一点一滴的进行学习!今天小编就把这套资料免费分享给小伙伴们,希望你们拿到后来可以跟着步骤学习,不要半途而废!

大佬告知你33个前端必懂的js难点

Web前端学习资料领取方式:转发+关注!关注后私信小编“资料”即可领取

  • 全部评论(0)
最新发布的资讯信息
【系统环境|】最低 2 美元,这 55 款 macOS & Windows 应用一次全都入手(2025-11-11 22:01)
【系统环境|】SCI期刊对论文图片有哪些要求?(2025-11-11 22:00)
【系统环境|】论文缩写大全,拿走不谢(2025-11-11 22:00)
【系统环境|】阿甘正传高频词整理 GRE托福四六级词汇整理(2025-11-11 21:59)
【系统环境|】矢量图形编辑应用程序-WinFIG(2025-11-11 21:59)
【系统环境|】Figma上市首日暴涨250%的深层逻辑:为什么AI时代协作平台更加不可替代?(2025-11-11 21:58)
【系统环境|】FigJam是什么?一文读懂在线白板软件的方方面面!(2025-11-11 21:58)
【系统环境|】在windows上有什么好用的书写白板软件?(2025-11-11 21:57)
【系统环境|】Docker基础应用之nginx(2025-11-11 21:57)
【系统环境|】VS Code 新手必装插件清单(2025-11-11 21:56)
手机二维码手机访问领取大礼包
返回顶部