BFE
.dev
中
刷题练习
发现
中
前端面试问题
考验你的前端开发知识体系以及常见的行为面试题。
排序
解答状态
选择公司
tag: JavaScript
2. 请解释原型机成(Prototypal Inheritance)?
JavaScript
3. 请说明JavaScript中的`this`
JavaScript
4. Closure 是什么?
JavaScript
5.`var` vs `let` vs `const`
JavaScript
6. 向5岁小孩解释Promise
JavaScript
7. Map vs Object vs Set vs Array
JavaScript
8. `==` 和 `===`的区别是什么?
JavaScript
14. 请说明AMD,CommonJS 和 ES modules之间的区别。
JavaScript
15. `Array.prototype.forEach()` vs `Array.prototype.map()`
JavaScript
16. `instanceOf` 是如何工作的? 和`typeOf`的区别是?
JavaScript
17. JavaScript的 `new` 到底做了些什么?
JavaScript
18. 请解释 `macrotask` 和 `microtask`
JavaScript
29. Express 和Koa有何区别?
JavaScript
Library
32. 请说明`async` 和 `await`
JavaScript
44. Javascript的Garbage collection是如何工作的?
JavaScript
45. memory leak是什么?如何避免?
JavaScript
46. 请分别说明在Browser和Node.js中的Event Loop
JavaScript
47. 什么是Virtual DOM? 其工作原理是什么?
JavaScript
48. 什么是HOC(Higher Order Component)?
JavaScript
React
51. SSR是什么?有什么优劣?
JavaScript
53. WeakSet 和 WeakMap是什么?
JavaScript
59. 什么是 Array-Like Objects?
JavaScript
60. 我们什么时候需要non-strict mode?
JavaScript
61. NPM package如何打包发布?
JavaScript
62. Promise是什么? 如何让多个Promise按顺序resolve?
JavaScript
63. 什么是Factory Pattern?
JavaScript
64. ES6 Class 和 ES5实现的区别是什么?
JavaScript
65. 什么是Decorator Pattern?
JavaScript
67. setTimeout 和 setInterval的区别是?
JavaScript
69. 什么Proxy Pattern?
JavaScript
70. 什么是Observer Pattern?
JavaScript
76. for...in 和 Object.keys的区别是?
JavaScript
77. `for ... of` 和 `forEach`的区别是什么?
JavaScript
116. 什么是Singleton Pattern?
JavaScript
117. 什么是JWT(JSON Web Token)?
JavaScript
130. modules 和普通script的区别是?
JavaScript
134. Array.prototype.sort()是否是stable的?
JavaScript
141. Object.freeze() 是做什么用的?
JavaScript
146. 'use strict' 是做什么用的
JavaScript
152. Generator是什么?适合用在哪些时候?
JavaScript
153. 为什么0.1 + 0.2 !== 0.3 ? 如何处理浮点数精度问题?
JavaScript
154. 如何在你的网页应用中添加离线支持?
JavaScript
161. 请解释iterator以及 generator
JavaScript
162. function declaration和 function expression的区别是什么?
JavaScript
164. `null` 与 `undefined` 的区别是什么?如何区分使用?
JavaScript