彭峰的博客
输入URL 到页面展示 输入URL 到页面展示
输入URL 到页面展示流程图 1. 用户输入 如果是搜索内容,地址栏会使用浏览器的默认搜索引擎合成搜索关键字的url 如果输入内容符合url规则,浏览器会根据规则,并加上协议,合成为完整的URL 2. URL请求过程 浏览器进程会吧进程间
2021-05-01
浏览器的JavaScript的执行机制 浏览器的JavaScript的执行机制
浏览器的JavaScript的执行机制执行顺序问题变量提升 在代码执行过程汇总,JavaScript引擎将变量的声明部分和函数的声明部分提升到代码开头。 变量被提升后,会给变量设置默认值 JavaScript的执行流程 语法检查 预编译
2021-05-01
localStorage和sessionStorage localStorage和sessionStorage
localStoragelocalStorage 和 sessionStorage不同点 localStorage 是没有时间限制的,永久的。除非特定的清除localStorage或者通过浏览器来清除 sessionStorage 生命周期
2021-05-01
Chrome Chrome
Chrome多进程架构Chrome 包括1个浏览器(Browser)主进程、1个 GPU 进程、1个网络(NetWork)进程、多个渲染进程和多个插件进程 浏览器进程。主要负责界面显示、用户交互、子进程管理,同时提供存储等功能 渲染进程。
2021-05-01
V8工作原理 V8工作原理
V8工作原理数据是如何存储的? 栈空间 通常用来存放一些原始类型的小数据 堆空间 通常用来存放引用类型的数据 垃圾回收代际假说 大部分对象在内存中存在的时间很短 不死对象就会获得很久新生代和老生代 生存时间短的对象放在新生代
2021-05-01
VueX VueX
VuexVuex的本质Vuex本质上是一个Vue插件,是一个状态管理器。核心就是一个Store对象,他是一个全局并且是单例的对象这个对象通过state保存数据,里面getter和mutation和action的操作方式 核心概念StateS
2021-05-01
Vue版本更换 Vue版本更换
查看Vue 版本vue -V 若不是2.9.6 卸载Vue 版本npm uninstall -g @vue/cli 安装2.9.6版本npm install -g vue-cli@2.9.6 有其他问题,重启大法
2021-05-01
Vue路由周期 Vue路由周期
https://juejin.cn/post/6844903924760051725
2021-05-01
Jest跑测试文件 Jest跑测试文件
Jest跑单个测试文件 问题背景:当我们使用vue框架进行测试时,使用的是直接运行jest,就会直接测试所有在__tests__目录下的所有测试文件。但往往有时候,我们不需要执行所有的测试文件,那么如何使用jest运行单个测试文件或者是运行
2021-05-01
虚拟DOM 虚拟DOM
虚拟DOM出现原因减少JavaScript对DOM的操作 将页面改变的内容应用到虚拟DOM上,而不是直接应用到DOM上 变化被应用到虚拟DOM上时,虚拟DOM并不急着渲染界面,而是调整虚拟DOM的内部状态 当虚拟DOM收集到足够的改变时,
2021-05-01
1 / 2