自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 虚拟dom到底是啥以及虚拟dom的作用流程

虚拟dom本质是一个JS对象作用流程在html解析的过程中,先生成一个虚拟dom,再生成真实的dom(虚拟dom不会消失)。当要修改dom时,会把这些修改的操作先放入一个队列中,一段时间后再把这个队列里的操作全反映到虚拟dom上,再形成一个新的虚拟dom,然后用diff深度优先遍历比较新旧两个虚拟dom,得到差异对象,再把差异对象patch到真实的dom上面。...

2020-09-14 11:09:00 443

原创 http1.1的长连接和http2.0的多路复用到底有啥区别?

http1.1的长连接和http2.0的多路复用到底有啥区别?长连接:同一个域名访问同一个文件的多个请求都可以复用一个tcp连接(不用像1.0一样 每次请求都需要重新建立连接)依然存在的问题:1.多个请求只能被串行处理(数据基于文本,只能按顺序传输);2.访问多个不同的文件依然会建立多个请求。多路复用:同一个域名访问多个文件的请求也可以复用一个tcp连接,且多个请求可以被并行处理。并行实现原理:http2.0引入二进制数据帧和流的概念(数据帧对每一个数据进行标识,可以不按顺序传输,从而实现并行)

2020-09-14 10:16:41 2897

原创 aysnc await语法

简单来说aysnc定义的函数执行后返回一个promise对象await后面可以跟promise对象也可以跟非promise对象1.await promise1 返回的是promise1成功的value(aysnc await语法中要得到失败的结果必须用try/catch)2.await 非promise值 返回的是该值本身aysnc定义的函数中可以包含await 也可以不包含await但是await必须被包含在aysnc中使用。(一般都是aysnc/await配合使用)...

2020-09-04 16:27:00 440

原创 npm install sass-loader node-sass 报错常见错误

原因:下载sass-loader node-sass的境外网站不稳定解决方法:淘宝镜像下载首先:安装淘宝镜像npm install -g cnpm --registry=https://registry.npm.taobao.org然后用cnpm下载即可cnpm i sass-loader node-sass

2020-06-23 17:58:57 1002

原创 nuxt脚手架创建nuxt项目,不支持ES6语法以及运行nuxt项目,babel-node不是内部或外部命令,也不是可运行的程序

nuxt项目,不支持ES6语法,需要babel进行转换首先,在package.json中dev 和start后加入--exec babel-node然后在mt-app中创建一个.babelrc的文件,输入如下内容然后执行指令npm i babel-core babel-preset-es2015 babel-cli再用npm run dev运行项目。...

2020-06-23 17:03:34 2745

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除