摘要:
关于宏任务和微任务 一、概述 js引擎执行过程主要分为三个阶段,分别是语法分析,预编译和执行阶段。 1、语法分析: 分别对加载完成的代码块进行语法检验,语法正确则进入预编译阶段;不正确则停止该代码块的执行,查找下一个代码块并进行加载,加载完成再次进入该代码块的语法分析阶段。 2、预编译:通过语法分析
阅读全文
posted @ 2022-08-28 22:32
walker1129
阅读(155)
推荐(0)
编辑
摘要:
一、为什么会有this的出现 “this关键词是JS中最复杂的机制之一,它是一个很特别的关键字,被自动定义在所有函数的作用域中”根据凯尔辛普森的书中描述,刚开始阅读时我对this的使用都感觉到有点一头雾水,虽然隐隐约约知道this的出现是为了使代码更简洁而且利于复用,同时this单指“这个“单词是非
阅读全文
posted @ 2022-08-28 22:32
walker1129
阅读(32)
推荐(0)
编辑
摘要:
一、什么是作用域? 引用《你不知道的JavaScript》中的定义:作用域是一套良好的规则来存储变量,并且方便地找到变量。 二、LHS与RHS 在分析作用域时就不可避免的需要先了解访问作用域的方法,其中有两个概念LHS和RHS。程序中的源代码在执行之前都会经历三个步骤,分别是分词/词法分析、解析/语
阅读全文
posted @ 2022-08-09 14:17
walker1129
阅读(22)
推荐(0)
编辑
摘要:
TCP(Transmission Control Protocol,传输控制协议)、UDP(User Datagram Protocol,用户数据报协议)协议都是处于传输层的协议,但两者又有着区别。 1、TCP协议与UDP协议的区别 TCP是面向连接的,而UDP是无连接的。 TCP是可靠传输,而UD
阅读全文
posted @ 2022-04-10 15:35
walker1129
阅读(150)
推荐(0)
编辑