路虎哥哥

导航

2022年7月26日 #

事件循环( Event Loop ),微任务( promise) 与 宏任务( setTimeout ):

摘要: 事件循环( Event Loop ),微任务( promise) 与 宏任务( setTimeout ): 微任务( micro task ) :Javascript引擎发起的任务 宏任务( macro task ) :宿主(我们)发起的任务 异步任务的执行优先级并不相同,它们被分为两类:微任务( 阅读全文

posted @ 2022-07-26 22:49 路虎哥哥 阅读(494) 评论(0) 推荐(0) 编辑

任务队列、回调队列、事件循环( Event Loop ):

摘要: 任务队列、回调队列、事件循环( Event Loop ): 任务队列( Task Queue ):主线程执行完毕后所触发的异步任务( WebAPIs ),叫任务队列; 回调队列( Callback Queue ):这些异步 WebAPI 执行完成后得到的结果,会添加到 callback queue 阅读全文

posted @ 2022-07-26 22:48 路虎哥哥 阅读(303) 评论(0) 推荐(0) 编辑

浏览器的进程和线程简述

摘要: 进程和线程(一个进程中可以有多个线程) 进程是cpu资源分配的最小单位(是能拥有资源和独立运行的最小单位) 线程是cpu调度的最小单位(线程是建立在进程的基础上的一次程序运行单位,一个进程中可以有多个线程) 进程之间互相独立。线程是不能单独存在的,它是由进程来启动和管理的。 一个进程就是一个程序的运 阅读全文

posted @ 2022-07-26 22:48 路虎哥哥 阅读(380) 评论(0) 推荐(0) 编辑

JS为单线程;浏览器为多线程;

摘要: JS为单线程; 浏览器为多线程; 通常讲到浏览器的时候,我们会说到两个引擎:渲染引擎和JS引擎。渲染引擎就是如何渲染页面,Chrome/Safari/Opera用的是Webkit引擎,IE用的是Trident引擎,FireFox用的是Gecko引擎。 JS引擎可以说是JS虚拟机,负责JS代码的解析和 阅读全文

posted @ 2022-07-26 22:47 路虎哥哥 阅读(241) 评论(0) 推荐(0) 编辑

forEach和map方法的区别:

摘要: forEach()和map()两个方法都是ECMA5中Array引进的新方法,主要作用是对数组的每个元素执行一次提供的函数; 总结:forEach操作数据会改变原数组,map不会改变原数组,而是会返回一个新数组。 一、相同点: 1. 都是循环遍历数组中的每一项 2. 每次执行匿名函数都支持三个参数, 阅读全文

posted @ 2022-07-26 22:45 路虎哥哥 阅读(279) 评论(0) 推荐(0) 编辑

Webpack的构建流程

摘要: Webpack的构建流程: Webpack启动后,从entry开始,去递归解析entry依赖的所有module,再找到每一个module的时候,会根据module.rules里配置的不同loader进行相应的转换,对module进行转换后再解析出当前module依赖的其他的一些模块,这些module 阅读全文

posted @ 2022-07-26 22:40 路虎哥哥 阅读(1737) 评论(0) 推荐(0) 编辑

Webpack解释与原理,以及plugin和loader的区别

摘要: Webpack 会递归地构建一个依赖关系图(dependency graph),其中包含应用程序需要的每个模块,然后将所有模块打包成一个或多个 bundle,根据 entry 配置生成代码块 chunk 。 官网解释:webpack 是一个现代 JavaScript 应用程序的静态模块打包器(mod 阅读全文

posted @ 2022-07-26 22:39 路虎哥哥 阅读(410) 评论(0) 推荐(0) 编辑

TS基础语法、数据类型

摘要: TypeScript 是一种给 JavaScript 添加特性的语言扩展。增加的功能包括: 类型批注和编译时类型检查 类型推断 类型擦除 接口 枚举 Mixin 泛型编程 名字空间 元组 Await TypeScript 由以下几个部分组成: 模块 函数 变量 语句和表达式 注释 数据类型:{ 基本 阅读全文

posted @ 2022-07-26 22:35 路虎哥哥 阅读(145) 评论(0) 推荐(0) 编辑

事件捕获,事件冒泡

摘要: 先 捕获 再 冒泡 js的事件冒泡机制呢,就是一个DOM树,一级一级向上冒的过程,最终是到document这个根节点这里。js的事件冒泡机制,就像是一个水泡在水底下,冒泡到水面的过程。 捕获:从上往下;--> 目标阶段;--> 冒泡:从下往上。 DOM事件流 DOM2级事件规定的事件流包括 三个阶段 阅读全文

posted @ 2022-07-26 22:29 路虎哥哥 阅读(27) 评论(0) 推荐(0) 编辑

正向代理,反向代理

摘要: 1. 正向代理: 正向代理类似一个跳板机,代理访问外部资源 比如我们国内访问谷歌,直接访问访问不到,我们可以通过一个正向代理服务器,请求发到代理服,代理服务器能够访问谷歌,这样由代理去谷歌取到返回数据,再返回给我们,这样我们就能访问谷歌了 正向代理的用途: (1)访问原来无法访问的资源,如googl 阅读全文

posted @ 2022-07-26 22:25 路虎哥哥 阅读(216) 评论(0) 推荐(0) 编辑