Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > Java基础相关 >

前端面试题及答案 PDF 下载


分享到:
时间:2024-05-19 11:09来源:http://www.java1234.com 作者:转载  侵权举报
前端面试题及答案
失效链接处理
前端面试题及答案  PDF 下载
 
 
 
相关截图:
 

主要内容:
 
1. 浏览器篇
1.1 常用那几种浏览器测试?主流浏览器的内核有哪些?
Q1IESafariChromeMozilla FirefoxOpera
Q2:
1Trident 内核
代表产品为 Internet Explorer,又称其为 IE 内核。Trident(又称为 MSHTML),
是微软开发的一种排版引擎 。
2Gecko 内核
代表作品为 Mozilla FirefoxGecko 是一套开放源代码的、以 C++编写的网页排
版引擎,是最流行的排版引擎之一,仅次于 Trident。使用它的最著名浏览器有
Firefox
3WebKit 内核
代表作品有 SafariChromeWebKit 是一个开源项目,主要用于 Mac OS 系统,
它的特点在于源码结构清晰、渲染速度极快。缺点是对网页代码的兼容性不高,
导致一些编写不标准的网页无法正常显示。
4Presto 内核
代表作品 OperaPresto 是由 Opera Software开发的浏览器排版引擎,供 Opera
7.0 及以上使用。
 
1.2 说说你对浏览器内核的理解?
浏览器内核主要包括以下三个技术分支:排版渲染引擎、 JavaScript 引擎,以
及其他。
排版渲染引擎:主要负责取得网页的内容(HTMLXML、图像等)、整理信息,
以及计算网页的显示方式,然后输出至显示器
JavaScript 引擎:是用来渲染JavaScript 的,JavaScript 的渲染速度越快,动态
网页的展示也越快
 
1.3 一个页面从输入 URL 到页面加载显示完成,这个过程中都
发生了什么?
1.浏览器根据请求的 URL 交给 DNS 域名解析,找到真实 IP
2.浏览器根据 IP 地址向服务器发起 TCP 连接,与浏览器建立 TCP 三次握手
a.客户端向服务器发送一个建立连接的请求
b.服务器接到请求后发送同意连接的信号
c.客户端接到同意连接的信号后,再次向服务器发送了确认信号,然后客户端与
服务器的连接建立成功
3.浏览器发送 HTTP 请求
浏览器根据 URL 内容生成 HTTP 请求,请求中包含请求文件的位置、请求文
件的方式等等;
4.服务器处理请求并返回 HTTP 报文(HTTP 响应报文也是由三部分组成状态
响应报头和响应报文。):
a…服务器接到请求后,会根据 HTTP 请求中的内容来决定如何获取相应的
HTML 文件;
b.服务器将得到的 HTML 文件发送给浏览器;
c.在浏览器还没有完全接收 HTML 文件时便开始渲染、显示网页;
在执行 HTML 中代码时,根据需要,浏览器会继续请求图片、CSSJavsScript
等文件,过程同请求 HTML 
5.断开连接


 

 
------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐