调用observer函数,传入data,observer(data),遍历data每一个属性,调用defineReactive(target,key,target[key])...
调用observer函数,传入data,observer(data),遍历data每一个属性,调用defineReactive(target,key,target[key])...
未完待续
splice(拼接),从中文意思不难看出,该api会改变原始数组。如下所示,splice 改变原数组,返回新数组 使用场景:删除原数组指定元素、往原数组指定位置加上新元素(仅...
防抖函数(debounce):当一个函数连续触发,只执行最后一次。n秒内触发事件,函数只会执行一次,如果n秒内再次触发,则会重新计算再次执行函数的时间。 比喻:坐公交,司机需...
javascript 执行的是词法作用域,即静态作用域。与之相对的是动态作用域。 静态作用域:函数的作用域在函数定义时就决定了动态作用域:函数的作用域在函数调用时才决定 每个...
首先,new 是JavaScript用来实例化一个对象的关键字,后边跟着构造函数,例如: 那么,new究竟做了什么事呢? 新建一个空对象 空对象的 proto 属性指向构造函...
简单实现 缺点:发布者发布消息无差别发送,没有订阅该消息的订阅者也会受到该消息解决办法:增加标识key值,只订阅自己感兴趣的消息。 代码示例 通用的发布订阅者模式
原型链是如何形成的? 每个子类的实例对象都包含一个内部属性 _proto_ 属性,该属性包含一个指针,指向父类的prototype,即原型对象。若父类的原型对象的 _prot...
localStorage 和 sessionStorage 区别:有效期、作用域不同——数据可以储存多长时间、谁拥有数据的访问权。 localStorage:数据是永久性的,...