什么是浏览器

JavaScript08

什么是浏览器,第1张

网页浏览器(webbrowser),常被简称为浏览器,是一种用于检索并展示万维网信息资源的应用程序。

检索的信息资源可以为网页、图片、影音或其他内容,它们由统一资源标志符标志。信息资源中的超链接可以使用户方便地浏览相关信息。网页浏览器虽然主要用于使用万维网,但也可用于获取专用网络中网页服务器之信息或文件系统内之文件。

目前浏览器包罗万象,部分网页浏览器使用纯文字接口,仅支持HTML;部分网页浏览器具有丰富多彩的用户界面,并且支持多种文件格式及协议。那些透过组件而支持电子信件、新闻组及IRC的网页浏览器,经常被称为“网上包”,而不仅仅是“网页浏览器”。

扩展资料:

浏览器通常由七个模块组成,UserInterface(用户界面)、Browserengine(浏览器引擎)、Renderingengine(渲染引擎)、Networking(网络)、JavaScriptInterpreter(js解释器)、UIBackend(UI后端)、DatePersistence(数据持久化存储)。

1、用户界面:包括地址栏、后退/前进按钮、书签目录等,也就是你所看到的除了页面显示窗口之外的其他部分。

2、浏览器引擎:可以在用户界面和渲染引擎之间传送指令或在客户端本地缓存中读写数据等,是浏览器中各个部分之间相互通信的主要核心。

3、渲染引擎:解析DOM文档和CSS规则并将内容排版到浏览器中显示有样式的界面,也有人称之为排版引擎,我们常说的浏览器内核主要指的就是渲染引擎。

4、网络:用来完成网络调用或资源下载的模块。

5、UI后端:用来绘制基本的浏览器窗口内控件,如输入框、按钮、单选按钮等,根据浏览器不同绘制的视觉效果也不同,但功能都是一样的。

6、JS解释器:用来解释执行JS脚本的模块,如V8引擎、JavaScriptCore。

7、数据存储:浏览器在硬盘中保存cookie、localStorage等各种数据,可通过浏览器引擎提供的API进行调用。

参考资料来源:百度百科-浏览器

就是执行你的javascript代码的东东,就像你的java代码由JVM执行,javascript是由javascript解释器执行,浏览器中一般都会包含这个

每个浏览器的并不一样,一般都包含在各浏览器的内核中

浏览器内核一般包含两个引擎:页面排版引擎 和 JS引擎

IE的 使用的自己的Trident 内核

FireFox 是Gecko内核

Opera 是Presto内核

Safari 使用的Webkit 内核

Chrome 是Google自己的 javascript V8引擎 而其页面排版采用的Webkit 内核