前端面试刷题
github (opens new window)
个人博客 (opens new window)
github (opens new window)
个人博客 (opens new window)
  • js系列

    • 描述new一个对象的过程
    • 常用DOM/BOM操作
    • js中的隐式转换(掌握)
    • ES6全掌握
    • es6及es6+能力集最常用哪些?
    • typeof和instanceof
    • 判断类型的四种方法
    • 箭头函数和普通函数的区别是什么?
    • 闭包的使用场景?
    • IIFE(立即调用表达式)打印结果
    • call/apply/bind的用法和区别
    • undefined 和 null 区别
    • 你真的理解事件冒泡和事件捕获吗?
    • object和map有什么区别?
    • 求多个数组的交集
    • 什么是继承?如何实现继承?
    • 编写一个函数,输出以下结果
    • 防抖和节流的作用和实现
    • js执行机制与事件循环
    • Async/Await如何同步方式实现异步
    • JS异步解决方案发展以及优缺点
    • setTimeout/Promise/Async区别
    • 关于async/await的执行问题
    • 浅拷贝和深拷贝区别,描述或者手写深拷贝
    • ES6如何实现私有变量
    • 用setTimeout实现setInterval
    • 监听一个变量的变化,需要怎么做
    • 观察者模块 vs 发布订阅模式
    • 模拟实现一个 localStorage
    • 从零开始实现一个Promise
    • 实现Promise.all()
    • 实现Promise.race()
    • 实现Promise.any()
    • 实现Promise.finally()
    • 实现Promise.retry()
    • 实现Promise.allSettled()
    • 实现rgb(255, 255, 255)到#FFFFFF
    • babel是怎么解析代码的?
    • ['1', '2', '3'].map(parseInt)
    • 手写字符转base64
    • 实现一个map函数
    • js实现单向链表
    • 如何模拟实现 Array.prototype.splice
    • 前端错误监控与错误上报
    • 如何排查内存泄漏带来的页面卡顿
      • 1000-div问题
      • 2万小球问题
    • html/css系列

    • 浏览器系列

    • 前端工程系列

    • 框架系列

    • node系列

    • 算法系列

    • 网络系列

    # 如何排查内存泄漏带来的页面卡顿

    推荐阅读《一文带你了解如何排查内存泄漏导致的页面卡顿现象》 (opens new window)

    ← 前端错误监控与错误上报 1000-div问题 →