fe-interview/category/ECMAScript.md
2019-10-07 19:06:05 +08:00

57 lines
2.9 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# es6面试题
> 鼓励PR持续更新
## 历史题目
> 最新2019.10.05
[es6](#es6) | [es7](#es7)
### es6
- [举例说明setImmediate有什么作用]()
- [请分析如下promise执行的结果并解释原因[代码]]()
```javascript
console.log(1);
const promise = new Promise((resolve, reject) => {
console.log(2)
resolve()
console.log(3)
})
promise.then(() => {
console.log(4)
})
console.log(5)
```
- [es6对函数做了哪些优化](https://github.com/haizlin/fe-interview/issues/1309)
- [说说你对async/await的理解](https://github.com/haizlin/fe-interview/issues/1310)
- [Generator函数是什么它有什么应用场景](https://github.com/haizlin/fe-interview/issues/1319)
- [Object.is()和比较操作符"="的区别是什么](https://github.com/haizlin/fe-interview/issues/1320)
- [说说你对Iterator的理解](https://github.com/haizlin/fe-interview/issues/1321)
- [Reflect是什么有什么应用场景](https://github.com/haizlin/fe-interview/issues/1322)
- [Proxy是什么有什么应用场景](https://github.com/haizlin/fe-interview/issues/1323)
- [es6对es5有哪些方面的优化呢](https://github.com/haizlin/fe-interview/issues/1324)
- [举例说明你对es6的extends的理解](https://github.com/haizlin/fe-interview/issues/1325)
- [举例说明你对es6的class的理解](https://github.com/haizlin/fe-interview/issues/1326)
- [你喜欢es6的哪些特性](https://github.com/haizlin/fe-interview/issues/1327)
- [举例说明拓展运算符有什么用途](https://github.com/haizlin/fe-interview/issues/1328)
- [es6的模板字符串有什么新的特性]()
- [使用es6怎么快速给一个数组去重]()
- [TypedArray有什么应用场景]()
- [Set和WeakSet有什么区别]()
- [Map和WeakMap有什么区别]()
- [如何让一个对象具有私有属性]()
- [Symbol有什么作用]()
- [forof和forin有什么区别]()
- [es6新增了哪些数据类型]()
- [说下varlet和const有什么区别]()
- [使用箭头函数应该需要注意什么]()
- [箭头函数与普通函数有什么区别它有哪些新的特性](https://github.com/haizlin/fe-interview/issues/1308)
- [let和const的区别是什么](https://github.com/haizlin/fe-interview/issues/1307)
- [说说你对set数据结构的理解](https://github.com/haizlin/fe-interview/issues/1306)
- [说说你对class的理解](https://github.com/haizlin/fe-interview/issues/1305)
- [es6函数的rest参数你有了解吗](https://github.com/haizlin/fe-interview/issues/1304)
- [说说你对Babel的了解](https://github.com/haizlin/fe-interview/issues/1303)
- [moduleexportimport分别有什么作用](https://github.com/haizlin/fe-interview/issues/1302)
- [谈谈你对es6的module体系的理解](https://github.com/haizlin/fe-interview/issues/1301)
### es7
- [你知道es7新增了哪些新的特性吗]()