​​​​​​【JS面试必知】

  1. 值与引用  - 了解如何复制对象,数组和函数并将其传递到函数中。知道引用是被复制的内容。通过复制值来了解复制和传递基元。
  2. 范围  - 了解全局范围,功能范围和块范围之间的差异。了解哪些变量可用于何处。了解JavaScript引擎如何执行变量查找。
  3. 提升  - 了解变量和函数声明被提升到可用范围的顶部。了解函数表达式未被提升。
  4. 闭包  - 知道函数保留对其创建范围的访问权限。了解这可以让我们做什么,例如数据隐藏,memoization和动态函数生成。
  5. this - 了解this绑定规则。知道它是如何工作的,知道如何弄清楚它在函数中的等同性,并知道它为什么有用。
  6. new - 了解它与面向对象编程的关系。知道调用函数会发生什么new。通过使用函数属性的new 继承来理解对象是如何生成的prototype
  7. applycallbind  -懂得每一种职能的工作。知道如何使用它们。知道他们做了什么this
  8. 原型和继承  - 了解JavaScript中的继承是通过[[Prototype]]链工作的。了解如何通过函数和对象设置继承以及如何new帮助我们实现它。知道什么是属性__proto__prototype属性是什么。
  9. 异步JS  - 理解事件循环。了解浏览器如何处理用户输入,Web请求和一般事件。知道如何识别并正确实现异步代码。了解JavaScript如何同步和单线程。
  10. 高阶函数  - 理解函数是JavaScript中的第一类对象及其含义。知道从另一个函数返回函数是完全合法的。了解闭包和高阶函数允许我们使用的技术。

指南

  • Modern-js-cheatsheet: 一份针对现代项目中经常遇到的 JavaScript 知识的备忘清单。
  • 不同著名的计算机科学算法的 JavaScript 实现。
  • 30-seconds-of-code: 有用的 JavaScript 代码片段,你可以在30秒或更少的时间内理解。
  • 一个简单的交互式 ES6 功能列表
  • 去他*的 JavaScript:有趣和棘手的 JavaScript 示例列表
  • Airbnb 的 Javascript 风格指南
  • JavaScript. 核心内容:第二版 - Dmitry Soshnikov

上手

  • 萌新也能懂的现代 JavaScript 开发
  • 为远古 Web 开发者准备的的现代 JavaScript
  • 2017年的 JavaScript 模式 - Scott Allen
  • 为新手准备的带示例的 ES6
  • 当我没有关注时,JavaScript 变得更好了
  • 我刚问过 23,000 个开发人员对 JavaScript 的看法。这是我学到的。
  • 我是如何在抛弃 JavaScript 90%的内容后,又重新找回对他的热爱的。
  • Vanilla JavaScript 中的 DOM 操作基础(无 jQuery) - SitePoint

Webpack

  • 一篇 Webpack 的详细介绍 – Smashing Magazine
  • 我维护 webpack,尽情向我提问!
  • webpack bits: 充分利用 CommonsChunkPlugin()

性能

  • JavaScript 的代价 - Addy Osmani
  • JavaScript 气动性能 - Addy Osmani
  • JavaScript 是如何工作的:内存管理 + 如何处理四种常见的内存泄漏

概念

  • 理解 JavaScript 中的作用域
  • 现代 JavaScript 概念词汇表:第一部分
  • 在 JavaScript 中处理 undefined 的7个技巧 - Dmitri Pavlutin‏
  • 深入浅出编程概念
  • 在汉堡排队中解释 JavaScript 中的 Promise
  • 编程技巧:尝试不用 If 语句编程 – Samer Buna

函数式编程

  • 精通 JavaScript 面试:什么是函数式编程?
  • 函数式编程(编写软件)的兴起与衰落

面试

  • 为开发者面试准备的最终版 JavaScript Handbook
  • JavaScript 面试最常见的十个问题
  • 面试中你必须知道的10个 JavaScript 概念

教程案例

  • 在4分30秒内编写“贪吃蛇”(使用纯浏览器端 JavaScript)
  • 我们是如何在三周内开发出我们的第一个全栈 JavaScript web app 的
  • 开发一个 Thrones Map 互动游戏(第二部分) - Leaflet.js 和 Webpack
  • 使用 Javascript 创建一个区块链(区块链,第一部分)
  • 我们是如何使用 JavaScript 黑掉咖啡机的
  • Google 地图 JavaScript API 教程

Async Await

  • 六个为什么 JavaScript 中的 Async/Await 完虐 Promise 的原因(教程)
  • Async/Await: JavaScript 中的现代并发
  • JavaScript 是如何工作的:事件循环机制和异步编程的兴起 + 更好使用 async/await 编程的五种方式
  • JavaScript 中的 async / await - What, Why and How - Fun Fun Function
  • 图文并茂的解释 Await 和 Async

并发

  • 并发JavaScript:可以工作!

V8

  • JavaScript 是如何工作的:V8 引擎内部机制及如何编写优化代码的 5 个诀窍
  • 理解 V8 的字节码
  • JavaScript 是如何工作的:引擎,运行时以及调用堆栈概览

机器学习

  • 使用 deeplearn.js 尝试 JavaScript 中的神经网络
  • 如何只用30行代码在 JavaScript 中构建一个神经网络
  • 在 JavaScript 使用机器学习:第一部分

数据可视化

  • 更好的编程方式:d3.express 介绍:集成的探索环境。

调试

  • 你可能不知道的14个 JavaScript 调试技巧
  • 如何充分利用 JavaScript 控制台

单元测试

  • JavaScript中的单元测试[第1部分]:为什么要进行单元测试? - Fun Fun Function
  • 2017年 JavaScript 测试技术回顾

【Javascript】学习指南相关推荐

  1. 最棒的 JavaScript 学习指南

    在过去的一年间(2017年),我们对比了近24000篇 JavaScript 文章,并从中挑选出了最好的55篇.我们做了这个目录,认为阅读有经验的程序员写的文章是一个很好的学习方式.在学习了一两门课程 ...

  2. javascript学习指南——先导片

    javascript学习: - 带有src属性的<script>元素不应该在其<script>和</script>标签之间再包含额外的JavaScript代码,如果 ...

  3. 菜鸟网html dom对象,JavaScript学习指南

    1.1 JavaScript基础概念: JavaScript (ECMAScript) :JavaScript 是脚本语言.JavaScript和ECMAScript通常被人用来表达相同的含义,但是J ...

  4. javascript学习指南,这个车架号是什么车?通过车架号查车辆信息!

    <span class="sectionHeading">A Heading</span> <br /> <br /> Lorem ...

  5. JavaScript 权威指南-学习笔记(一)

    本文所有教程及源码.软件仅为技术研究.不涉及计算机信息系统功能的删除.修改.增加.干扰,更不会影响计算机信息系统的正常运行.不得将代码用于非法用途,如侵立删! JavaScript 权威指南-学习笔记 ...

  6. javascript立体学习指南

    javascript立体学习指南 第一章:首先了解javascript 首先,什么是javascript? JavaStrip出生于1995年,是一种文本脚本语言,成都装修公司是一种动态的.弱类型的. ...

  7. 干干!JavaScript学习路线指南,阅读本文即可

    干干!JavaScript学习路线指南,阅读本文即可 自习/学习路线这样的一期我想写很长时间,因为一直想写的全一点硬一点,所以拖到了现在,我相信这一期对于那些还在上学或者已经工作的同学来说是有帮助的, ...

  8. 【JavaScript权威指南(第七版)】之阅读学习总结

    写在前面 最近借着空闲时间断断续续两个月看完了<JavaScript权威指南(第七版)>,<JavaScript权威指南>一直以来被称为"犀牛书",前面的第 ...

  9. Javascript权威指南学习笔记一:数据类型

    决定从最基础的开始学JavaScript,最近看了<<Javascript权威指南>>第3章,记些笔记备忘. 本章一个重点是类型.按我的理解应该如下表所示: 复合类型中,关联数 ...

  10. javascript权威指南 学习笔记之变量作用域

    最近一直在看<javascript权威指南 第五版>,变量作用域这一章,看得真的有点累.不过,收获还是多多. 不知道,大家对语言中变量的"声明"与"定义&qu ...

最新文章

  1. 机器人学的几何基础pdf
  2. Tensorflow 2.0的这些新设计,你适应好了吗?
  3. 代码统计工具1.1版本技术文档
  4. sessionfunctionphp实战第六天
  5. Nova 组件详解 - 每天5分钟玩转 OpenStack(26)
  6. jquery.autocomplete自动补齐和自定义格式
  7. 110道Python面试题(真题)
  8. SPSS参数检验、非参数检验、方差分析
  9. 国美易卡的Java软件的特点
  10. java normalize_node.js中的path.normalize方法使用说明
  11. Vite ( Vue + TS ) 项目配置 @ 路径别名
  12. 带你了解现在的LED显示屏技术
  13. [系统安全] 虚拟化安全之虚拟化概述
  14. 典型的进程级数据防泄密
  15. Born近似和Rytov近似
  16. 5G 学习笔记 - NSA - ENDC架构
  17. ABAP 从CDS VIEW 发布OData Service示例
  18. 内网渗透(六十一)之Kerberosating攻击
  19. 手机导航精度小于1米,北斗高精度定位技术想象力不止于此
  20. 【课程设计】六足机器人颜色识别模块python程序

热门文章

  1. 高德地图拾取经纬度 + 搜索 + 标记
  2. php换行替换,php怎么替换回车换行
  3. 软件设计学习笔记2_体系研究与DoD体系架构框架(DoDAF)简介
  4. java基于ssm医院病历管理系统
  5. 微信朋友圈功能测试用例
  6. 网络篇 使用Visio来画流程图(进阶篇)-01.1
  7. 决策树准确率低原因_决策树算法
  8. Unity——浅谈AB包(AssetBundle)
  9. 小学计算机兴趣班培训总结,小学生电脑制作兴趣班三大主题学习内容
  10. 通达信版弘历软件指标_弘历软件,6个指标源码