首页 > 其他分享 >常见的浏览器

常见的浏览器

时间:2022-10-25 20:00:19浏览次数:70  
标签:JavaScript 浏览器 渲染 常见 JS 引擎 内核

浏览器是网页运行的平台,常见的浏览器有谷歌(Chrome)、Safari、火狐(Firefox)、IE、Edge、Opera等。如下图所示:

我们重点需要学习的是 Chrome 浏览器。

浏览器的市场占有份额

浏览器的市场占有份额:https://tongji.baidu.com/research/site?source=index#browser

上面这张图的统计时间是2020年2月。

浏览器的组成

浏览器分成两部分:

  • 1、渲染引擎(即:浏览器内核)

  • 2、JS 引擎

1、渲染引擎(浏览器内核)

浏览器所采用的「渲染引擎」也称之为「浏览器内核」,用来解析 HTML与CSS。渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。

渲染引擎是浏览器兼容性问题出现的根本原因。

渲染引擎的英文叫做 Rendering Engine。通俗来说,它的作用就是:读取网页内容,计算网页的显示方式并显示在页面上。

常见浏览器的内核如下:

浏览器内核
chrome Blink
欧鹏 Blink
360安全浏览器 Blink
360极速浏览器 Blink
Safari Webkit
Firefox 火狐 Gecko
IE Trident

备注:360的浏览器,以前使用的IE浏览器的Trident内核,但是现在已经改为使用 chrome 浏览器的 Blink内核。

另外,移动端的浏览器内核是什么?大家可以自行查阅资料。

2、JS 引擎

也称为 JS 解释器。 用来解析网页中的JavaScript代码,对其处理后再运行。

浏览器本身并不会执行JS代码,而是通过内置 JavaScript 引擎(解释器) 来执行 JS 代码 。JS 引擎执行代码时会逐行解释每一句源码(转换为机器语言),然后由计算机去执行。所以 JavaScript 语言归为脚本语言,会逐行解释执行。

常见浏览器的 JS 引擎如下:

浏览器JS 引擎
chrome / 欧鹏 V8
Safari Nitro
Firefox 火狐 SpiderMonkey(1.0-3.0)/ TraceMonkey(3.5-3.6)/ JaegerMonkey(4.0-)
Opera Linear A(4.0-6.1)/ Linear B(7.0-9.2)/ Futhark(9.5-10.2)/ Carakan(10.5-)
IE Trident

参考链接:

浏览器工作原理

这一小段有些深入,小白可以暂时跳过,以后学习JS的时候再回来看。

浏览器主要由下面这个七个部分组成:

1、User Interface(UI界面):包括地址栏、前进/后退按钮、书签菜单等。也就是浏览器主窗口之外的其他部分。

2、Browser engine (浏览器引擎):用来查询和操作渲染引擎。是UI界面和渲染引擎之间的桥梁

3、Rendering engine(渲染引擎):用于解析HTML和CSS,并将解析后的内容显示在浏览器上。

4、Networking (网络模块):用于发送网络请求。

5、JavaScript Interpreter(JavaScript解析器):用于解析和执行 JavaScript 代码。

6、UI Backend(UI后端):用于绘制组合框、弹窗等窗口小组件。它会调用操作系统的UI方法。

7、Data Persistence(数据存储模块):比如数据存储 cookie、HTML5中的localStorage、sessionStorage。

标签:JavaScript,浏览器,渲染,常见,JS,引擎,内核
From: https://www.cnblogs.com/tjiangs/p/16826103.html

相关文章

  • jmeter-beanshell 常见报错
    1.Typedvariabledeclaration说明:这个错误不会指明哪行那个地方报错,不明白的不好找;一般是指代变量赋值格式不支持,不正确,可以从变量定义或者赋值去排查有可能是JAVA兼容......
  • 浏览器访问过程
    浏览器访问过程l 用户输入URL地址or点击超链接,此时客户端会向服务端请求访问l 浏览器发送http请求,连接服务器l 服务器通过接收到客户端的信息,去数据库进行查询l 而......
  • 夸克浏览器不再“夸克”,如何看待浏览器越来越臃肿
    浏览器是我们日常工作和生活经常需要用的软件,随着移动互联网不断发展,各种APP内存占用越来越大。不少人反映夸克浏览器不再“夸克”,我们常用的手机浏览器也变得越来越臃肿了!......
  • 背包问题常见解题策略与例题解析
    背包问题作为常见的一种Dp题目的变法多种多样然而只要你理解透了背包的做法和各种优化模型就显而易见了千万不要似懂非懂如果还有疑虑可以参考我的另一篇文章​​​背......
  • 常见的数字和字符串的函数
     数字函数pycharm中使用ctrl+鼠标左键查看详细的函数int将字符串转换为int(注意:input输入的都是字符串即使你输入的是数字,也需要使用int函数将字符串转为为数字)#!/......
  • vue和浏览器返回操作一致
    methods:{goBack(){//返回上一页this.$router.go(-1);//关闭当前页面;this.$store.dispatch("tagsView/delView",this.$route);}},moun......
  • Vue常见面试题
    Vue常见面试题1、Vue的优点2、说说你对SPA单页面的理解,它的优缺点分别是什么?3、SPA首屏加载速度慢的怎么解决?4、Vue初始化过程中(newVue(options))都做了什么?5、对MVVM的理......
  • js禁止浏览器操作页面回退
    浏览器实现页面回退的三个步骤://1、在刚进入页面时在浏览器历史记录中加一条当前页面的记录window.addEventListener('popstate',this.popstateFun,false);//2、监听......
  • 浏览器介绍
    常用浏览器浏览器是网页运行的平台,常见的有谷歌(chrome),safari,火狐(Firefox),IE,Edge,Open等。图下: 重点使用谷歌浏览器。浏览器的组成浏览器分成两部分:1,渲染引擎(即:浏览......
  • .NET List常见操作之交集并集差集(转)
     转自:https://www.cnblogs.com/qtiger/p/13475292.html .NET的求复杂类型集合的差集、交集、并集一、简单类型List的交集并集差集1、先定义两个简单类型的List......