JS系列面试题

1. 数据类型有哪些
2. For of 和 for in 的区别
3. Map和 object 的区别有哪些,weakMap了解么,和Map区别是什么
4. 为什么要进行垃圾回收,垃圾回收的原理
5. 0.1+0.2等于0.3么,为什么不等,有什么好的处理办法么,10转成二进制怎么表示
6. 继承有哪些方式,最有效是哪种,如何实现的
7. Var和let的区别有哪些, 浏览器环境下,全局作用域的let和var 声明变量会挂载到 window上么 ,const的值可以修改么,为什么
8. Object.defineProperty的作用是什么,和proxy的区别
9. reduce用法
10. 防抖和节流使用场景
11. 深拷贝
12. javaScript 的事件循环(event loop)
13. 渲染几万条数据如何优化不卡住页面
14. 普通函数和箭头函数的区别
15. 原型链
16. js事件模型
17. 函数式编程理解
18. 闭包导致的内存泄漏怎么解决
19. JSONP的原理
20. promise为什么可以链式调用
21. promise中resolve之后再reject,最终是什么状态
22. 跨域有什么解决方法?json.stringfy有什么类型不能用
23. (es6)class继承
24. (ts)什么是范型
25. 对柯里化函数的理解
26. 面向对象特性
27. 如何实现一个new
28. new 这个关键字干了什么
29. call, apply, bind 的区别
30. 强缓存,协商缓存
31. 阻止冒泡,阻止事件捕获
32. 高阶函数HOF
33. ES6新特性用过哪些
34. 如何判断是否是对象和数组
35. 怎样同步调用接口
36. 新api: pushState、bom
37. websocket与轮询区别
打赏
  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!
  • Copyrights © 2015-2022 Lillian
  • 访问人数: | 浏览次数:

请我喝杯咖啡吧~

支付宝
微信