栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

面试之js与浏览器

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

面试之js与浏览器

目录

浏览器相关

输入一个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
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/730967.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号