前端高频面试题-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页

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容