前端高频面试题-JavaScript部分

  1. JavaScript的数据类型
  • 基本类型
  • 引用类型
  • 举例 Symbol的作用
  1. 判断变量的类型
  • typeof
  • instanceof及原理
  • Object.prototype.toString.call及原理[[class]]
  • 举例
  • typeof null //'object'
  • 判断数组的方法
  • 判断空对象的方法
  1. 数据类型转换
  • 相等和全等
  • 强制类型转行和隐式转换
  • 包装类型
  1. 原型和原型链
  • 举例 描述构造函数、实例和原型之间的关系
  1. 闭包及优缺点

  2. call apply bind

  3. DOM事件流

  • 捕获,冒泡 小红书347页
  • 事件委托及好处 小红书402页面
  1. cookie和storeage
    • cookie的构成
  • localStorage和sessionStrorage
  • 举例 cooke和HTTPOnly
  1. 数组和对象的常用方法

  2. 防抖/节流

  3. requestAnimationFrame

  4. new内部做了什么

  5. this指向

  6. 作用域链

  7. let const var的区别

  8. Promise async await

  • 内部状态
  • Promise.race和all
  1. 箭头函数
  • 举例 箭头函数和普通函数的区别
  1. JavaScript运行机制
  • 单线程,解释型语言
  • 事件循环
  • 宏任务/微任务
  1. 实现继承的继承的几种方式 小红书162页开始看

  2. 垃圾回收 小红书78页

你可能感兴趣的:(前端高频面试题-JavaScript部分)