• 120
    git 常用操作汇总

    git 仓库特点 使用快照流 近乎所有操作都是本地执行 一般只添加数据三种状态:modified -> committed -> staged ...

  • JS函数柯里化

    函数柯里化:提高函数的适用性,同时降低函数的通用性;其实现方式就是固定一些可以预期的参数,然后返回一个特定的函数 其作用主要体现在以下三个方面:...

  • JS实现前端常见设计模式

    单例模式概念:单例模式保证一个类仅有一个实例,并提供一个访问它的全局访问点使用场景:有一些对象我们往往只需要一个,比如全局缓存、浏览器的wind...

  • JS实现深拷贝、instanceof、判断是否为数组

    JS深拷贝 JS中拷贝对象可以按照拷贝的程度可以分为浅拷贝和深拷贝,有些时候我们需要拷贝之后的对象和拷贝之前的对象解耦,即脱离联系,也就是改变其...

    0.4 498 0 11
  • JS函数防抖与节流

    函数节流和防抖在前端开发中应用广泛,例如:函数防抖可以用于对用户输入的自动补全操作、函数节流可以用于对用户浏览行为的捕捉。 防抖 函数在事件触发...

  • JS实现 bind, apply, new

    bind实现思路:将函数参数分两部分,一部分在执行 bind 时传入,一部分在执行函数是传入,最后使用 apply 执行函数细节修正:如果 bi...

  • JS原生DOM操作

    将原生 DOM 操作按照类别分为以下五组: document 对象的方法: 查找Element getElementById(string id...

  • input 中 readonly 和 disabled 的区别

    三大区别:1. disabled 使得我们提交的表单不会包括该值2. disabled 针对所有的表单元素都有效readonly 只针对 inp...

  • JS判断图片加载是否完成

    首先写一个包含一张图片的静态页面,如下: 为了通过 JS 判断图片加载是否完成,可以采用以下三种方式: