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