| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> 02-浏览器的介绍 -> 正文阅读 |
|
[JavaScript知识库]02-浏览器的介绍 |
常见的浏览器浏览器是网页运行的平台,常见的浏览器有谷歌(Chrome)、Safari、火狐(Firefox)、IE、Edge、Opera等。如下图所示: 我们重点需要学习的是 Chrome 浏览器。 浏览器的市场占有份额浏览器的市场占有份额:https://tongji.baidu.com/research/site?source=index#browser 上面这张图的统计时间是2020年2月。 浏览器的组成浏览器分成两部分:
1、渲染引擎(浏览器内核)浏览器所采用的「渲染引擎」也称之为「浏览器内核」,用来解析 HTML与CSS。渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。 渲染引擎是浏览器兼容性问题出现的根本原因。 渲染引擎的英文叫做 Rendering Engine。通俗来说,它的作用就是:读取网页内容,计算网页的显示方式并显示在页面上。 常见浏览器的内核如下:
备注:360的浏览器,以前使用的IE浏览器的Trident内核,但是现在已经改为使用 chrome 浏览器的 Blink内核。 另外,移动端的浏览器内核是什么?大家可以自行查阅资料。 2、JS 引擎也称为 JS 解释器。 用来解析网页中的JavaScript代码,对其处理后再运行。 浏览器本身并不会执行JS代码,而是通过内置 JavaScript 引擎(解释器) 来执行 JS 代码 。JS 引擎执行代码时会逐行解释每一句源码(转换为机器语言),然后由计算机去执行。所以 JavaScript 语言归为脚本语言,会逐行解释执行。 常见浏览器的 JS 引擎如下:
参考链接: 浏览器工作原理
1、User Interface 用户界面,我们所看到的浏览器。 2、Browser engine 浏览器引擎,用来查询和操作渲染引擎。 3、Rendering engine 用来显示请求的内容,负责解析HTML、CSS。 4、Networking 网络,负责发送网络请求。 5、JavaScript Interpreter(解析者) JavaScript解析器,负责执行JavaScript的代码。 6、UI Backend UI后端,用来绘制类似组合框和弹出窗口。 7、Data Persistence(持久化) 数据持久化,数据存储 cookie、HTML5中的sessionStorage。 参考链接: 本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。 |
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 13:15:32- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |