摘要:
浏览器缓存 概念 简单来说,浏览器缓存就是浏览器把HTTP获取到的资源存储在本地的行为。 优先级 先在内存中查找 如果内存中不存在就在去硬盘中查找 如果硬盘中也没有进行网络请求 通过请求到的资源会进行缓存,存放到内存和磁盘中。 分类 强缓存 协商缓存 过程 当客户端进行资源请求时,首先客户端会根据h 阅读全文
摘要:
1.fildder 和 charless抓包 2.数据线 手机 edge浏览器 edge://inspect/#devices、 手机端开发者模式 use调试 阅读全文
摘要:
概念 - 传输超媒体文档的应用程协议 - web 浏览器与 web 服务器之间通信 - 无状态协议 - 基于 TCP/IP 协议 组成 HTTP header 1. accept:用来告诉服务器(客户端)可以处理的内容类型,MIME 类型:用来表示文档、文件或字节流的性质和格式 1. 独立类型 1. 阅读全文
摘要:
addEventListener 概念:EventTarget.addEventListener() 方法将指定的监听器注册到 EventTarget 上,当该对象触发指定的事件时,指定的回调函数就会被执行 原理: 将实现 EventListener 的函数或对象添加到调用它的 EventTarge 阅读全文
摘要:
https://www.jianshu.com/p/afb7d4d115df?from=timeline 阅读全文
摘要:
主流浏览器: IE/Edge,Chrome,Safari,Opera,Firefox 浏览器内核 chrome chromium Safari webkit ie trident firfox gecko opera presto 组成: HTML 解释器 :将 HTML 词法解析输出 DOM 树 阅读全文
摘要:
1. 执行 new 一个对象需要经过的过程 1. 创建一个新的对象 2. 将构造函数的作用域付给新对象 3. 为该对象添加属性 4. return 该对象 举例 // 构造函数写法 function Parent(name, age) { this.name = name this.age = ag 阅读全文
摘要:
概念 在规定时间内自动执行某个函数;定时器又分为延时定时器和间歇定时器,即 setTimeOut 和 setInterval 定时器的创建和清除 延时定时器 function fn(){ console.log('setTimemOut') } const timer = setTimeOut(fn 阅读全文
摘要:
变化侦测 UI = render(state),数据驱动视图,Vue 在表达式中充当 render 这个角色,当 state 改变时,Vue 给出相应的变化到 UI 上,Vue 如何得知 state 变化了呢,即 state 变化怎么通知给 Vue Object.defineProperty 使对象 阅读全文
摘要:
页面切换刷新 1.1 采用将useEffect里面的请求内容修改为在useDidshow里面请求 1.2 可以采用在页面跳转函数的complete参数里获取要跳转的路由,执行该路由的onLoad方法 小程序的模板配置内容,可以让后台生成ext.json,前端可以通过Taro.getExtConfig 阅读全文