当前位置: 首页 > news >正文

前端面试的话术集锦第 7 篇:高频考点(浏览器渲染原理 安全防范)

这是记录前端面试的话术集锦第七篇博文——高频考点(浏览器渲染原理 & 安全防范),我会不断更新该博文。❗❗❗

1. 浏览器渲染原理


注意:该章节都是⼀个⾯试题。

1.1 渲染过程

1.1.1 浏览器接收到HTML⽂件并转换为DOM树


当我们打开⼀个⽹⻚时,浏览器都会去请求对应的HTML⽂件。虽然平时我们写代码时都会分为JSCSSHTML⽂件,也就是字符串,但是计算机硬件是不理解这些字符串的,所以在⽹络中传输的内容其实都是01这些字节数据。当浏览器接收到这些字节数据以后,它会将这些字节数据转换为字符串,也就是我们写的代码。

当数据转换为字符串以后,浏览器会先将这些字符串通过词法分析转换为标记(token),这⼀过程在词法分析中叫做标记化(tokenization)。

那么什么是标记呢?这其实属于编译原理这⼀块的内容了。简单来说,标记还是字符串,是构成代码的最⼩单位。这⼀过程会将代码分拆成⼀块块,并给这些内容打上标记,便于理解这些最⼩单位的代码是什么意思。

当结束标记化后,这些标记会紧接着转换为Node,最后这些Node会根据不同Node之前的联系构建为⼀颗DOM树。

http://www.lryc.cn/news/162886.html

相关文章:

  • 打印剪刀手“耶”(V形)
  • eNSP基本命令大全
  • java并发编程 ConcurrentLinkedQueue详解
  • msvcp110.dll是什么意思与msvcp110.dll丢失的解决方法
  • 八)Stable Diffussion使用教程:MultiDiffusion
  • java通过钉钉机器人发消息
  • Git工具本地管理总结
  • 单片机C语言实例:13、看门狗
  • 时序分解 | MATLAB实现基于SSA奇异谱分析的信号分解分量可视化
  • mysql报错:Duplicate entry ‘...‘ for key ‘field‘
  • 什么是回流跟重绘?从中怎么优化网页性能?
  • Redis事务机制
  • [EROOR] SpringMVC之500 回调函数报错
  • [Linux]文件系统
  • 常见面试题记录
  • Android 系统源码目录frameworks/base/packages和packages/apps下的APP区别
  • 2023年数维杯数学建模A题河流-地下水系统水体污染研求解全过程文档及程序
  • Java测试(10)--- selenium
  • 【文末送书】Matlab科学计算
  • ElementUI浅尝辄止30:PageHeader 页头
  • [Qt]基础数据类型和信号槽
  • UIStackView入门使用两个问题
  • 【Sentinel】Sentinel与gateway的限流算法
  • python实现对excel表中的某列数据进行排序
  • CMS指纹识别
  • STL- 常用算法
  • 苹果铃声怎么设置?3招教你设置个性化铃声!
  • LRTimelapse 6 for Mac(延时摄影视频制作软件)
  • 数据结构和算法(4):栈与队列
  • pdf怎么转换成dwg格式?简单转换方法分享