计算机网络
文章平均质量分 94
heiheiheiheiheiheii
这个作者很懒,什么都没留下…
展开
-
JavaScript 的执行上下文
执行上下文JavaScript 是顺序执行代码程序的。function foo() { console.log('嘿嘿');}foo(); // '嘿嘿'var myName = 'heihei';myName; // ‘heihei’JavaScript 的可执行代码有哪几种?全局代码函数代码eval 代码当执行到一个函数的时候,就会进行准备工作,这里的“准备工作”,让我们用个更专业一点的说法,就叫做"执行上下文(execution context)"。调用栈调用原创 2022-01-11 15:15:39 · 421 阅读 · 0 评论 -
从输入 URL 到页面展示,这中间经历了什么
打开浏览器,我们首先要输入内容,在地址栏中输入一个查询关键字时,地址栏先会判断输入的关键字是搜索内容,还是请求的URL。如果是搜索内容,地址栏会使用浏览器默认的搜索引擎,来合成新的带搜索关键字的 URL如果符合 URL 规则,那么地址栏会根据规则,加上协议,合成为完整的 URL。如下图:csdn.net ---->https://www.csdn.net浏览器还会给当前页面一次执行 beforeunload 事件的机会, beforeunload 允许页面在退出之前执行一些...原创 2022-01-06 13:14:21 · 765 阅读 · 0 评论 -
Chrome浏览器架构演变。
浏览器发展史,最大的一个跨度就是单进程到多进程的转变,而后的其他改进也都是建立在多进程的基础上的。那么引出一个问题,先不说单还是双,进程是什么,与进程相关的线程又是什么。进程:进程是一个工厂,工厂有它的独立资源。线程:线程是工厂中的工人,多个工人协作完成任务。并行处理。 我们这儿引出多线程和单线程。线程 VS 进程:工人是不可以单独构成的,依赖于工厂。 特性1一个进程可以看作是一个程序的运行实例,创建一个工厂,有什么呢?地皮(内存),存放代码(仓库),运行中的数据(干活)..原创 2021-12-18 13:33:33 · 751 阅读 · 0 评论 -
一篇文章让你测底弄懂 ASCII,Unicode 和 UTF-8
在我学习 JavaScript 的时候, 获取字符串的长度的时候,大多数能够获取到正确的字符串长度,但是有些字符获取的长度却大不相同,到底是为什么会导致这样的发生。在早初的计算机,所有的信息都是靠二进制存储在计算机中的,美国制定了一套字符编码,使得英语字符与二进制之间产生一个映射。每一个二进制位都是由 0 和 1 两种组成的,八位(也就是八个0或者1组成的)被称为是一个字节,八位最多可以组合成 256 中状态。(不懂转换的可以使用转换工具进制转换)。这种编码方式称为 ASCII 码。 ASC..原创 2021-12-07 19:12:49 · 321 阅读 · 0 评论