JavaScript开发者应懂的33个概念js-33-concepts
原文出处:https://github.com/stephentian/33-js-concepts
参考学习用,作为一篇指南
目录
- 调用堆栈
- 原始类型
- 值类型和引用类型
- 隐式, 显式, 名义和鸭子类型
- == 与 ===, typeof 与 instanceof
- this, call, apply 和 bind
- 函数作用域, 块级作用域和词法作用域
- 闭包
- map, reduce, filter 等高阶函数
- 表达式和语句
- 变量提升
- Promise
- 立即执行函数, 模块化, 命名空间
- 递归
- 算法
- 数据结构
- 消息队列和事件循环
- setTimeout, setInterval 和 requestAnimationFrame
- 继承, 多态和代码复用
- 按位操作符, 类数组对象和类型化数组
- DOM 树和渲染过程
- new 与构造函数, instanceof 与实例
- 原型继承与原型链
- Object.create 和 Object.assign
- 工厂函数和类
- 设计模式
- Memoization
- 纯函数, 函数副作用和状态变化
- 耗性能操作和时间复杂度
- JavaScript 引擎
- 二进制, 十进制, 十六进制, 科学记数法
- 偏函数, 柯里化, Compose 和 Pipe
- 代码整洁之道
1. 调用堆栈
文章
-
JavaScript开发者应懂的33个概念js-33-concepts相关推荐
- JavaScript开发者应懂的33个概念
JavaScript开发者应懂的33个概念 简介 这个项目是为了帮助开发者掌握 JavaScript 概念而创立的.它不是必备,但在未来学习(JavaScript)中,可以作为一篇指南. 本篇文章是参 ...
- 【转】JavaScript开发者应懂的33个概念
JavaScript开发者应懂的33个概念 简介 这个项目是为了帮助开发者掌握 JavaScript 概念而创立的.它不是必备,但在未来学习(JavaScript)中,可以作为一篇指南. 本篇文章是参 ...
- JavaScript 开发者应懂的 33 个概念
JavaScript开发者应懂的33个概念 Fundebug 一行代码搞定BUG监控:www.fundebug.com 关注她 356 人赞同了该文章 摘要: 基础很重要啊! 原文:33 conce ...
- 每个JavaScript工程师都应懂的33个概念
摘要: 基础很重要啊! 原文:33 concepts every JavaScript developer should know 译文:每个 JavaScript 工程师都应懂的33个概念 作者:s ...
- 每个 JavaScript 工程师都应懂的33个概念
简介 这个项目是为了帮助开发者掌握 JavaScript 概念而创立的.它不是必备,但在未来学习(JavaScript)中,可以作为一篇指南. 本篇文章是参照 @leonardomso 创立,英文版项 ...
- 每个 JavaScript 工程师都应懂的33个概念 1
简介 这个项目是为了帮助开发者掌握 JavaScript 概念而创立的.它不是必备,但在未来学习(JavaScript)中,可以作为一篇指南. 本篇文章是参照 @leonardomso 创立,英文版项 ...
- 每个JavaScript开发人员应该知道的33个概念
每个JavaScript开发人员应该知道的33个概念 介绍 创建此存储库的目的是帮助开发人员在JavaScript中掌握他们的概念.这不是一项要求,而是未来研究的指南.它基于Stephen Curti ...
- JavaScript 开发者数量暴涨、C# 超越 PHP,揭晓全球开发最新趋势!
整理 | 苏宓 出品 | CSDN(ID:CSDNnews) 近日,知名分析公司 SlashData 在调研了全球 155 个国家/地区的 19000 多名开发者后,重磅发布了 2021 第一季度的& ...
- JavaScript 开发者年度调查报告(2016-01)
JavaScript 开发者年度调查报告 There were over 5000 responses, 5350 to be exact, and I can't wait to share the ...
- JavaScript 开发者年度调查报告
There were over 5000 responses, 5350 to be exact, and I can't wait to share the details. Before that ...
最新文章
- 回溯法排序树怎么画_kd tree(k-dimensional树的简称)
- Linux之脚本执行
- Boost:Boost概念的function_requires()的测试程序
- 【Redis】redis开机自启动、设置守护进程、密码设置、访问权限控制等安全设置(redis默认端口6379)...
- java私有属性和私有方法_Java接口–历年来Java 9之旅–默认方法和私有方法
- c++模板---3(类模板碰到继承问题,类模板类外实现,类模板与友元函数)
- Nodejs正则表达式函数之match、test、exec、search、split、replace使用详解
- 基于Pytorch的NLP入门任务思想及代码实现:判断文本中是否出现指定字
- 7-36 并查集【模板】 (10 分)
- MySQL 数据库“十宗罪”(十大经典错误案例)
- C++ 虚析构函数作用
- Python:通过执行100万次打印来比较C和python的性能,以及用C和python结合来解决性能问题的方法 .
- 动态规划——Russian Doll Envelopes
- 5.1 Zend_Log_Writer
- fanuc换刀宏程序详解_FANUC宏程序入门到精通,新手必看
- C++实现单例模式 —— 打印机
- python杂学之用turtle画熊二(附代码)
- 模拟信号和数字信号讲堂(一),模拟信号和数字信号之模拟信号详解
- Spring Cloud详解(九)Sleuth日志跟踪
- C++是什么?怎么学?
热门文章
- 服务器密码过期了咋修改,重置已过期的密码 (Sun Java System Directory Server Enterprise Edition 6.3 管理指南)...
- 发那科机器人override指令_发那科FANUC机器人编写简单的程序详细教程
- 快手分享链接,实战解析无水印视频源码
- Mac下Docker镜像加速
- 推荐自用黑苹果Clover引导主题
- MySQL可视化工具之Navicat for MySQL
- 笔记本安装黑苹果后无法调节亮度的解决办法 | 小太阳
- ORACLE日期时间函数大全
- 用Navicat制作ER图及与SQL互相转化
- 功能强大且易用的云打印解决方案
- JavaScript开发者应懂的33个概念