![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端
meetxiaowei
这个作者很懒,什么都没留下…
展开
-
浏览器底层,内存分配,运行机制
浏览器底层今天记录一下新学到的知识,浏览器底层原理,这是一条故事线,我们从双击谷歌浏览器开始。打开浏览器后,操作系统分配内存给浏览器。浏览器拥有多个进程浏览器进程:1 Brower 浏览器自身的一些功能2 GPU 处理不同tab的内容渲染到统一显示区域3 Renderer tab页内的网页展示,js代码运行在此进程4 Plugin 控制网页使用的所有插件我们没开启一个tab就会创建一个Renderer进程,如何验证?我们同时原创 2021-06-05 18:06:38 · 1673 阅读 · 0 评论 -
setTimeout不准确
setTimeout不会严格的是设定的时间当我们初步理解了EventLoop之后我们就理解了为什么不是严格设定的时间,也解决了我之前的疑惑直接上结论因为微任务在宏任务之前,微任务执行完,需要渲染页面,然后再执行宏任务中的定时器,在这之前就是误差时间...原创 2021-06-01 14:03:23 · 435 阅读 · 0 评论 -
箭头函数和一般函数,for of for in
箭头函数和一般函数,for of for in我们在使用箭头函数时,一定要记得和普通函数的区别,箭头函数时匿名函数,没有自己的arguments,this,super。特别注意arguments是一个伪数组,并没有数组的方法,唯二属性,callee(严格模式不可用),lengthfor in 可遍历的对象都可使用,返回keyfor of 只能只用在可迭代对象上,返回值const fn = () => { console.log(arguments); //报错arguments is no原创 2021-05-31 15:02:07 · 197 阅读 · 0 评论 -
Vue 使用 FromData踩坑日记,ElementUI的el-upload组件
vue异步提交数据,文件使用FromData.现在后端很可能没有办法收到你传递的数据.这个时候要注意. FromData添加file类型的文件的时候不能传递数组,使用for循环依次添加const formData = new FormData() //创建空的formDataformData.append("user_id", "111");//错误用法, 此处imagesLists 从elementUI中el-upload拿出的文件列表//这样后端拿不到数据formData.append原创 2021-05-16 11:28:33 · 385 阅读 · 0 评论