【javascript】面试指南

 

  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中的第一类对象及其含义。知道从另一个函数返回函数是完全合法的。了解闭包和高阶函数允许我们使用的技术。

猜你喜欢

转载自blog.csdn.net/DreamSeeker_1314/article/details/81476029
今日推荐