240 发简信
IP属地:浙江
  • vue 是如何深度监听data的变化的

    调用observer函数,传入data,observer(data),遍历data每一个属性,调用defineReactive(target,k...

  • Resize,w 360,h 240
    js splice,slice,split区别

    splice(拼接),从中文意思不难看出,该api会改变原始数组。如下所示,splice 改变原数组,返回新数组 使用场景:删除原数组指定元素、...

  • 防抖函数、节流函数

    防抖函数(debounce):当一个函数连续触发,只执行最后一次。n秒内触发事件,函数只会执行一次,如果n秒内再次触发,则会重新计算再次执行函数...

  • 执行上下文、作用域链、this、闭包

    javascript 执行的是词法作用域,即静态作用域。与之相对的是动态作用域。 静态作用域:函数的作用域在函数定义时就决定了动态作用域:函数的...

  • Resize,w 360,h 240
    new 关键字模拟实现

    首先,new 是JavaScript用来实例化一个对象的关键字,后边跟着构造函数,例如: 那么,new究竟做了什么事呢? 新建一个空对象 空对象...

  • 发布订阅者模式

    简单实现 缺点:发布者发布消息无差别发送,没有订阅该消息的订阅者也会受到该消息解决办法:增加标识key值,只订阅自己感兴趣的消息。 代码示例 通...

  • javascript 原型,有何特点,原型链是如何形成的?实现继承的几种方法,优缺点

    原型链是如何形成的? 每个子类的实例对象都包含一个内部属性 _proto_ 属性,该属性包含一个指针,指向父类的prototype,即原型对象。...

  • 客户端缓存

    localStorage 和 sessionStorage 区别:有效期、作用域不同——数据可以储存多长时间、谁拥有数据的访问权。 localS...