搜索历史
清空
Home
Github
Home
Github
2023.05.15
浏览器
聊聊事件循环机制
本篇主要讨论的是JavaScipt的事件循环机制(event loop),主要分为以下几个部分:为什么需要事件循环机制事件循环机制的表现有哪些使用场景nodejs的事件循环(待补充)为什么需要事件循环机制众所周知,在浏览器中,JavaScript 是单线程的(原因在此处不做过多赘述),也就是说所有的事件都在一个线程中执行,这个线程负责处理:用户交互事件DOM元素更新、绘制执行js代码…我们知...
1.3k
4min
2022.03.12
网络
关于HTTP
HTTP 又称超文本传输协议,自从1991年发布初始版本0.9,现如今已经到了HTTP 3.0。在这里做个笔记,来记录一下HTTP的前世今生HTTP 0.9/1.0HTTP 0.9不支持请求头,只支持GET方法。HTTP 1.0 在0.9的基础了,增加了一些变化:请求中加入的版本号,例如 HTTP/1.0增加了请求头&响应头增加了HTTP Status Code 当然,业务...
2.7k
9min
2021.03.05
vue
前后端路由的区别
什么是路由在区别前后端路由之前,我们先了解一下路由的概念简单来说,路由就是 URL 到函数的映射(这个函数是广义的,可以使前端的函数,也可以是后端的函数)。对于静态资源,可以认为映射函数是对文件的读取操作。对于动态资源,则是对数据库数据的处理、读取操作。什么是后端路由在早期的 web 开发中,后端路由占主导地位。像我们常见的 php、jsp 页面,用户在地址栏中输入 URL 并回车访问的时候...
1.5k
5min
2020.12.22
vue
Vue中的虚拟DOM
在了解虚拟 DOM 之前,我们先看一下浏览器的渲染流程解析获取到的 HTML 文档生成 DOM解析 CSS 构成层叠样式表结构 CSSOM将两者进行结合生成渲染树浏览器根据渲染树上的节点信息确定其坐标值调用每个节点的 paint 方法,将节点绘制到屏幕上 当我们使用原生 js 或者 jquery 操作 DOM 时,每对 DOM 进行一次操作,浏览器就会从头到尾执行一遍流程,当操作十分频繁时,...
1.1k
4min