js面试题
所遇到的js面试题与可能会遇到的面试题
目录
- async 及 await 的特点,它们的优点和缺点分别是什么?await 原理是什么?
- 数组哪些方法会改变自身
- for-of与for-in的区别
- == 和 === 有什么区别
- ES6面试问题
- 事件的触发过程是怎么样的?知道什么是事件代理嘛?
- 将任意类型转为Boolean的方案
- instanceof能正确判断对象的原因是什么
- 如何判断数组
- 如何判断变量类型是对象
- 为什么要使用模块化?有哪几种方式可以实现模块化,各有什么特点?
- null是对象吗
- 为什么0.1+0.2!=0.3
- 对象类型和原始类型的不同之处
- 函数参数是对象会发生什么问题
- window.onload与document.ready执行顺序
- 原始类型有哪些
- Promise 的特点是什么,分别有什么优缺点?什么是 Promise 链?Promise 构造函数执行和 then 函数执行有什么区别?
- 如何正确判断 this?箭头函数的 this 是什么?
- typeof能否正常判断类型
- V8 下的垃圾回收机制是怎么样的?