
js
文章平均质量分 91
前端学习fam
这个作者很懒,什么都没留下…
展开
-
理解函数传对象为什么是按值传递的而不是按引用传递的
一、基本类型的值与引用类型的值基本类型的值:Undefined Null Boolean Number String基本类型的值存在栈内存中,是按值访问的,下面来看一个示例var a = 10;var b = a;b = 20;console.log(a) //打印结果 10 那么为什么改变a对b没有影响呢?答:b只是复制了a的一个副本,b的改变对a没有任何影响。下面借用其他的博主的一张图更能清晰的看明白:面对那么多的事件他又是怎么处理的呢?下面我们将一块去分析一下。1.渲染进程包含哪些线程渲染进程的作用:将HTML,JS,CSS转换为可交互的界面。1.1 GUI渲染线程负责渲染浏览器界面,解析HTML,CSS,构建DOM树和Rend原创 2021-11-29 09:56:50 · 232 阅读 · 0 评论 -
了解浏览器进程和线程之间的关系
1.前端为什么要了解进程和线程的关系我们知道浏览器为了解决单线程的异步执行问题,引入了事件循环队列,任务又分为微任务和宏任务,微任务的优先级比宏任务高,只要微任务队列里面有任务,宏任务队列永远得不到执行。eventLoop(事件循环)是一种规范,不同宿主环境对其实现会有差异性。它指的是一种为了协调事件,用户交互,脚本,渲染,网络等不同类型任务的处理方式。这里就涉及到一个知识点,什么是线程呢?线程的概念是基于进程的,接下来我们就来讲解一下什么是进程和线程。1.1.什么是进程学术上说,进程是一个具有一原创 2021-11-26 18:30:02 · 460 阅读 · 0 评论