12 2020 档案
摘要:ES5:谁调用this指向谁,普通函数指向window, 1、普通函数(包括立即执行函数) 2、函数调用 2.1:构造函数(继承) 2.2:对象、数组调用 2.3:事件调用 输出调用对象 document window ES6函数其实没有自己的this指向,他会往外寻找,找到为止,输出的this是外
阅读全文
摘要:vue实现数据双向绑定主要是:采用数据劫持结合发布者-订阅者模式的方式,通过 Object.defineProperty() 数据劫持,来劫持各个属性的setter,getter,在数据更新时发布消息给订阅者,触发相应监听回调。 当把一个普通 Javascript 对象传给 Vue 实例来作为它的
阅读全文
摘要:vue组件是可复用的vue实例,一个组件被创建好之后,就可能被用在各个地方,而组件不管被复用了多少次,组件中的data数据都应该是相互隔离,互不影响的. 基于这一理念,组件每复用一次,data数据就会被复制一次,之后,当某一处复用的地方组件内data数据被改变时,其他复用地方组件的data数据不受影
阅读全文
摘要:一、缓存过程分析: 浏览器和服务器的通信模式为应答模式,即:浏览器发送http请求 ->服务器响应该请求。那么浏览器第一次拿到服务器返回的结果,根据HTTP头的缓存标识,决定是否缓存返回的结果。 过程图如下 由上图可知: ① 浏览器每次http请求都会在缓存中寻找该请求结果和缓存标识 ② 浏览器每次
阅读全文