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