该内容主要整理关于 ES6 的相关面试题,其他内容面试题请移步至 「最新最全的前端面试题集锦」 查看。
ES6模块精选篇
- 1. ES5、ES6和ES2015有什么区别?
- 2. babel是什么,有什么作用?
- 3. let有什么用,有了var为什么还要用let?
- 4. 举一些ES6对String字符串类型做的常用升级优化?
- 5. 举一些ES6对Array数组类型做的常用升级优化
- 6. 举一些ES6对Number数字类型做的常用升级优化
- 7. 举一些ES6对Object类型做的常用升级优化
- 8. 举一些ES6对Function函数类型做的常用升级优化?
- 9. Symbol是什么,有什么作用?
- 10. Set是什么,有什么作用?
- 11. Map是什么,有什么作用?
- 12. Proxy是什么,有什么作用?
- 13. Reflect是什么,有什么作用?
- 14. Promise是什么,有什么作用?
- 15. Iterator是什么,有什么作用?
- 16. for...in 和for...of有什么区别?
- 17. Generator函数是什么,有什么作用?
- 18. async函数是什么,有什么作用?
- 19. Class、extends是什么,有什么作用?
- 20. module、export、import是什么,有什么作用?
- 21. 日常前端代码开发中,有哪些值得用ES6去改进的编程优化或者规范?
- 22. ES6的了解
- 23. 说说你对Promise的理解
- 24. Promise 的构造函数
- 25. 谈一谈你了解ECMAScript6的新特性?
- 26. Object.is() 与原来的比较操作符 ===、== 的区别?
- 27. 什么是 Babel
- 28. symbol 有什么用处
- 29. 模块化
- 30. 箭头函数的特点
- 31. ES5 / ES6 的继承除了写法以外还有什么区别
- 32. 全局作用域中,用 const 和 let 声明的变量不在 window 上,那到底在哪里?如何去获取?
- 33. 介绍下 Set、Map、WeakSet 和 WeakMap 的区别
- 34. Promise.all() 和 Promise.allSettled()的比较
1. ES5、ES6和ES2015有什么区别?
ES2015
特指在2015年发布的新一代JS语言标准,ES6
泛指下一代JS语言标准,包含ES2015
、ES2016
、ES2017
、ES2018
等。现阶段在绝大部分场景下,ES2015
默认等同ES6
。ES5
泛指上一代语言标准。ES2015
可以理解为ES5
和ES6
的时间分界线
2. babel是什么,有什么作用?
babel
是一个ES6
转码器,可以将ES6
代码转为ES5
代码,以便兼容那些还没支持ES6
的平台
3. let有什么用,有了var为什么还要用let?
4. 举一些ES6对String字符串类型做的常用升级优化?
5. 举一些ES6对Array数组类型做的常用升级优化
6. 举一些ES6对Number数字类型做的常用升级优化
7. 举一些ES6对Object类型做的常用升级优化
8. 举一些ES6对Function函数类型做的常用升级优化?
9. Symbol是什么,有什么作用?
10. Set是什么,有什么作用?
11. Map是什么,有什么作用?
12. Proxy是什么,有什么作用?
13. Reflect是什么,有什么作用?
14. Promise是什么,有什么作用?
15. Iterator是什么,有什么作用?
16. for…in 和for…of有什么区别?
17. Generator函数是什么,有什么作用?
- generator 原理
- Generator 实现
18. async函数是什么,有什么作用?
19. Class、extends是什么,有什么作用?
20. module、export、import是什么,有什么作用?
21. 日常前端代码开发中,有哪些值得用ES6去改进的编程优化或者规范?
22. ES6的了解
23. 说说你对Promise的理解
24. Promise 的构造函数
25. 谈一谈你了解ECMAScript6的新特性?
26. Object.is() 与原来的比较操作符 =、 的区别?
27. 什么是 Babel
28. symbol 有什么用处
29. 模块化
30. 箭头函数的特点
31. ES5 / ES6 的继承除了写法以外还有什么区别
32. 全局作用域中,用 const 和 let 声明的变量不在 window 上,那到底在哪里?如何去获取?
33. 介绍下 Set、Map、WeakSet 和 WeakMap 的区别
34. Promise.all() 和 Promise.allSettled()的比较
- Promise.allSettled()
- Promise.all()