ES6+ 面试题28 题
- 01 解构赋值有什么用?使用时有哪些注意点?
- 02 可选链和空值合并运算符解决了什么问题?
- 03 模板字符串相比普通字符串有什么优势?
- 04 展开运算符和剩余参数有什么区别?
- 05 let、const 和 var 有什么区别?
- 06 箭头函数和普通函数有什么区别?
- 07 async/await 的原理是什么?和 Promise 有什么关系?
- 08 BigInt 解决了什么问题?使用时有哪些限制?
- 09 ES Module 和 CommonJS 有什么区别?
- 10 ES6 默认参数有什么特点?和手动兜底有什么区别?
- 11 ES6 class 的本质是什么?和原型有什么关系?
- 12 Iterator 和 for...of 的关系是什么?
- 13 JavaScript 私有字段
- 14 Map 和 Set 有什么特点?和 Object、Array 有什么区别?
- 15 Promise.all、race、allSettled、any 有什么区别?
- 16 Proxy 和 Reflect 是什么?它们通常怎么配合使用?
- 17 Symbol 有什么用?常见内置 Symbol 有哪些?
- 18 Generator 函数是什么?yield 有什么作用?
- 19 异步迭代器和 for await...of 适合解决什么问题?
- 20 Array.from、Array.of、includes、find 和 findIndex 分别解决什么问题?
- 21 ES6 class 中 super 和 new.target 分别有什么作用?
- 22 Object.assign 和对象展开语法有什么区别?
- 23 Object.keys、values、entries 和 fromEntries 有什么区别?
- 24 Promise.prototype.finally 有什么作用?它会改变链路结果吗?
- 25 数值分隔符和幂运算符有什么用?使用时有哪些限制?
- 26 动态 import 和 top-level await 分别适合什么场景?
- 27 逻辑赋值运算符 ||=、&&=、??= 有什么区别?
- 28 Object.hasOwn 和 hasOwnProperty 有什么区别?
没有符合条件的题目。