您的位置 首页 php

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

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

目前该项目在 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、调用堆栈

文章

视频

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前端。因此小编整理了一套零基础的前端学习视频教程,从零开始一点一滴的进行学习! 今天小编就把这套资料免费分享给小伙伴们,希望你们拿到以后可以跟着步骤学习,不要半途而废!

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

文章来源:智云一二三科技

文章标题:大佬告诉你33个前端必懂的js难点

文章地址:https://www.zhihuclub.com/153625.shtml

关于作者: 智云科技

热门文章

网站地图