240 发简信
IP属地:北京
  • Resize,w 360,h 240
    git commit时进行代码检查(lint-staged)配置

    背景:团队开发为了保证提交代码格式统一,通常在进行代码提交的时候对暂存区代码进行校验,如没有通过eslint(本例使用eslint)校验,则不能...

  • vue3+vite+ts安装eslint问题记录&解决

    2023.08 安装eslint 参照 eslint官网步骤 https://eslint.org/docs/latest/use/gettin...

  • 深入promise

    单线程 js是单线程模式的,试想在js当中同时有多个线程,其中有一个线程修改了某一个dom元素,而另外一个线程同时删除了这个元素,浏览器就无法确...

  • js笔试题合集-持续更新中

    1.实现防抖函数(debounce) 防抖函数原理:在事件被触发n秒后再执行回调,如果在这n秒内又被触发,则重新计时。 简略例子 你可以粘到ht...

  • 面试题-持续更新-(附带答案)

    收录字节面试题: 一面 1.说一下浏览器缓存? 💁‍♀️ 浏览器缓存 2.cookie 与 session 的区别 Session 是在服务端保...

  • Resize,w 360,h 240
    浏览器缓存

    作为面试题解析我们在这里就着重点到 强制缓存 和协商缓存。浏览器缓存分为强缓存和协商缓存 强缓存命中缓存的情况下会直接从浏览器里面拿数据 不经过...

  • Resize,w 360,h 240
    chrome 控制台-小技巧

    Chrome开发者工具(简称DevTools)是一组网页制作和调试的工具,内嵌于Google Chrome浏览器中。通过使用DevTools,可...

  • proxy的基础用法

    参考文章:ECMAScript6入门-Proxy 概述 Proxy 可以理解成,在目标对象之前架设一层“拦截”,外界对该对象的访问,都必须先通过...

  • vue从defineproperty到Proxy

    前言 Vue 2.0从ES5的defineproperty 到ES6的Proxy,我们来看下它们的区别与各自的有缺点。 defineProper...