欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

面试之js与浏览器

时间:2023-07-13
目录

浏览器相关

输入一个url 的一次完整的http服务过程垃圾回收机制 js 浏览器相关 输入一个url 的一次完整的http服务过程

把题目可以解析为:在web浏览器输入:www.baidu.com 回车后会发生什么?

1:首先www.baidu.com 这个网址进行DNS域名解析,得到相应的IP地址
2:根据这个IP找到相应的服务器,发起TCP三次握手
3:建立TCP链接之后,发起HTTP请求
4:服务器相应HTTP请求,服务器把html代码发送给浏览器
5:浏览器解析html代码,并请求html之中的资源(比如:css,img等) 这是先得到html,再请求其他的
6:浏览器对页面进行渲染,呈现给用户
7:服务器关闭TCP连接(http连接)

垃圾回收机制

常用的变量标记法

当变量进入执行环境,就会被标记为进入环境,离开环境后会被标记为离开环境,在环境中的变量不会被释放,因为随时可能被用到。垃圾收集器在运行时会给内存中所有的变量加上标记,但是会去掉那些环境中的变量,以及被环境中的变量引用的变量,如果后续在被加上标记就会被视为准备删除的变量。最后垃圾收集器销毁这些带标记的变量,回收他们所占的内存。

function aaa() { var b = 20 // 当前变量b进入环境 标记为变量进入环境 console.log('b', b) } aaa() // aaa方法调用 使用到b变量 函数执行完毕 销毁变量 标记b变量被消耗 // console.log('bb', b) // 会查找不到当前变量,因为被消耗了!

js

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。