• 主页
  • 前端面试题-对浏览器内核的理解

前端面试题-对浏览器内核的理解

一,对浏览器的内核的了解?有哪些内核?
  浏览器要渲染出来网页给用户看,必须加载html编码和js脚本,需要渲染引擎渲染页面的UI和js执行引擎操作内存,就是浏览器的重要组成程序-内核。

  浏览器内核主要包括以下三个技术分支:

    1,排版渲染引擎:主要负责取得网页的内容(HTML、XML、图像等)、整理信息,以及计算网页的显示方式,然后输出至显示器。所有的网页浏览)、

    2,JavaScript引擎:JavaScript引擎是用来渲染JavaScript的,JavaScript的渲染速度越快,动态网页的展示也越快

    3,其他

  根据不同的浏览器厂商,他们使用了不同的内核,内核的程序是很难实现的,根据我的了解有一些内核是公司自己实现的,有一些直接借用的,比如:

  国际主流浏览器及内核:

    1,IE浏览器:Trident内核

    2,Chrome浏览器:chromium内核,又称为Chrome内核,现在使用Blink内核

    3,Safari浏览器:Webkit内核

    4,Firefox浏览器:Gecko,俗称Firefix内核

    5,Opera浏览器:最初是自己的Presto内核,后来是Webkit内核,再Blink内核

  国内浏览器及内核现状,一般为三类:

    1,使用的Trident单核,如:2345、世界之窗;

    2,使用Trident+Webkit/Blink双核,如:qq、UC、猎豹、360、百度;

    3,使用Webkit/Blink单核,如:搜狗、遨游。

  双核浏览器通过WebKit内核来访问一些不需要进行网上交易的网站,使用起来速度更快更方便;双核浏览器在进行支付系统或者是网上银行的访问时,则使用的是Trident内核。这就是双核浏览器的高速模式和兼容模式。双核浏览器是一个不仅仅具有ie浏览器内核同时兼容非ie浏览器内核的浏览器,可以让用户在浏览器当中体验不同的需求。

二,ES5与ES6有什么区别?
  1,通过不同的语法作答

    1,新增箭头函数

    2,let,const声明变量与常量

    3,模板字符串

    4,promise处理异步需求

    5,解构赋值

    6,设置默认参数

    7,class类继承

  2,准备几个技术难点:优点,性能,缺陷

    同上展开说

  3,查询ES6更深的技术点(高薪)

三,讲一讲ES6的版本是怎么更新的(少)

  JavaScript只是网景公司自行制定的一门新语言,具有专利特性。而ECMAScript是根据JavaScript的语法制定的标准,可以被所有人开源使用。ES6是泛指,指的是ECMAScript6.0之后的版本。此标准每年6月份发布,以年份命名,所以也有ES2016等别称。

转载请注明出处:http://www.jxbyjx.net/article/20230525/760271.html