跳至主要內容
前端自检清单问题解答

一、JavaScript 基础

前端工程师吃饭的家伙,深度、广度一样都不能差。

变量和类型

  • 1.JavaScript规定了几种语言类型

八种语言类型,其中包括基本数据类型七种:Number,String,Null,Undefined,Boolean,Symbol、BigInt;复杂数据类型 1 种:Object(Array,function 等都是 Object 类型)


菜鸡小谢原创大约 36 分钟面经
浏览器输入url到页面加载完成的全过程解析

前言

这个问题是前端面试的一个经典问题,你吃透了它,基本能掌握前端的大部分知识,经过对这个问题长时间的探索,我终于稍微理解了它,不容易啊。

过程

整个过程主要分为以下步骤:

  1. 浏览器的地址栏输入 url 并按下回车
  2. 浏览器会根据你的 url 查看浏览器是否有缓存(DNS域名缓存),并且对比过期时间
  3. DNS 根据 url 解析出 ip 地址,并且找到端口号
  4. 三次握手建立连接
  5. 浏览器发起 http 请求(这里也会查缓存,有可能强缓存,也有可能协商缓存)
  6. 服务器接收到请求并处理,浏览器收到 http 响应
  7. 进行页面渲染,构建 DOM 树,CSS 树等
  8. 四次挥手断开连接。

菜鸡小谢原创大约 7 分钟面经