面试题
前端小黑
never give up never give in
展开
-
前端面试常问--计算机网络--HTTP3
在前端面试中,除了最为重要的JavaScript知识外,计算机网络和操作系统也是尤为重要的(html和css还算比较简单的),而计算机网络中http协议是经常被问到的内容,包括常见的状态码,常见的头部字段,握手过程等等,而这里要说的是其中一个常问的问题,http版本在之前我已经写过一篇http版本相关的博客HTTP基本学习与演变中(HTTP/0.9,HTTP/1.0,HTTP/1.1,HTTP/2.0,HTTPS)的比较,但里面并没有包含HTTP3,所以这里额外写了个HTTP3的内容实际上在之前我也没在原创 2020-11-03 20:51:22 · 996 阅读 · 0 评论 -
前端面试常问--计算机网络--网络攻击XSS与CSRF
XSS(Cross Site Scripting)XSS攻击全称跨站脚本攻击,之所以首字母是X,是为了区别于层叠样式表CSS使用cookie,localStorage,sessionStorage时要注意是否有代码存在XSS注入的风险,攻击者在有XSS缺陷的页面会窃取用户的对应信息XSS注入的方法XSS注入实际上就是通过页面设计时的缺陷,利用浏览器对于某处代码的解析,让浏览器去执行恶意代码在 HTML 中内嵌的文本中,恶意内容以 script 标签形成注入。在内联的 JavaScript 中,原创 2020-11-02 17:25:39 · 1245 阅读 · 0 评论 -
前端面试手撕代码小集合(仍在补充中)
上岸半个月,开始回来学习写博客,先看了之前自己写的面经,决定先把一些常见的题目总结出来(以下皆为面试bat字节时遇到的题目)这里直接上代码,测试有问题的欢迎各位在评论区指出,注释看不懂其中代码也欢迎提出问题实现promise的APIPromise.all参数:数组返回:一个promise对象功能:该方法接受一个数组作为参数,数组成员为Promise对象,若不是Promise对象,则先使用Promise.resolve方法变为对象。而事实上,数组参数中的每个值都会经过Promise.resol原创 2020-10-31 10:03:00 · 524 阅读 · 0 评论 -
前端面试题 我在面试bat字节时被问的ES6相关问题
做为前端开发,应该都知道,ES6是我们必学的,而之所以强调ES6,是因为在ES6那个版本增加了很多东西,以至于阮一峰大佬还写了本书,也因此,我们经常会在面试里面被问到,你了解ES6吗,知道哪些新特性,而在你说出来之后,就会引来一系列的问题,这篇博客就从我面试bat字节时被问到的一些问题和网上的面经结合做一些总结和问题的回答,同时也会谈到如何从被问的问题里面“引导”面试官去问你其他的问题新增声明符...原创 2020-05-05 23:40:07 · 609 阅读 · 1 评论 -
面试常问:输入url到页面渲染展示流程
以请求http://www.baidu.com为例1.构建请求浏览器通过输入的url来解析要请求的是什么协议,构建请求报文,这里要构建的就是HTTP请求报文HTTP请求报文包括报文首部和报文主体,对请求报文来说,报文首部包括请求行和各种首部字段,而对响应报文来说,报文首部包括状态行和各种首部字段请求行:GET/HTTP/1.1 (请求方法和相应的协议)状态行:HTTP/1.1 20...原创 2019-12-16 22:37:14 · 1136 阅读 · 0 评论 -
减少回流重绘的方法及相关的性能测试(performance)结果分析
回流必将引起重绘,而重绘不一定引起回流我们经常会看到上面这句话,那么回流和重绘是什么呢回流计算DOM节点在设备视口(viewport)内的确切位置和大小的过程,会在页面节点的几何属性或者布局发生变化时发生的发生回流的情况添加或删除可见的DOM元素元素的位置发生变化元素的尺寸发生变化(包括外边距、内边框、边框大小、高度和宽度等)内容发生变化,比如文本变化或图片被另一个不同尺寸的图片...原创 2020-03-05 17:32:57 · 826 阅读 · 0 评论 -
前端面试题 ES5-ES6 function-class实现类的区别记录详解
在ES5中,我们是通过function来实现类和类的继承,而在ES6中,我们多了class这个语法糖,除了看起来更像一个类外,在很多方面class做到了比function更加严格1. 写法上在ES5中,我们是通过prototype和Object.create()来实现类和继承function Person(){}function Student(){}Student.prototype ...原创 2020-03-02 17:28:39 · 1347 阅读 · 0 评论