2020前端面试基础293题,完整答案总结!
基础篇
一、HTML、HTTP、web综合问题
- 前端面试基础题:前端需要注意哪些
SEO
- 前端面试基础题:
<img>
的title
和alt
有什么区别 - 前端面试基础题:
HTTP
的几种请求方法用途 - 前端面试基础题:从浏览器地址栏输入
url
到显示页面的步骤 - 前端面试基础题:如何进行网站性能优化
- 前端面试基础题:
HTTP
状态码及其含义 - 前端面试基础题:语义化的理解
- 前端面试基础题:介绍一下你对浏览器内核的理解?
- 前端面试基础题:
html5
有哪些新特性、移除了哪些元素? - 前端面试基础题:
HTML5
的离线存储怎么使用,工作原理能不能解释一下? - 前端面试基础题:浏览器是怎么对
HTML5
的离线储存资源进⾏管理和加载的呢 - 前端面试基础题:请描述⼀下
cookies
,sessionStorage
和localStorage
的区别? - 前端面试基础题:
iframe
有那些缺点? - 前端面试基础题:
WEB
标准以及W3C
标准是什么? - 前端面试基础题:
xhtml
和html
有什么区别? - 前端面试基础题:
Doctype
作⽤? 严格模式与混杂模式如何区分?它们有何意义? - 前端面试基础题:⾏内元素有哪些?块级元素有哪些? 空(
void
)元素有那些?⾏内元 素和块级元素有什么区别? - 前端面试基础题:
HTML
全局属性(global attribute
)有哪些 - 前端面试基础题:
Canvas
和SVG
有什么区别? - 前端面试基础题:
HTML5
为什么只需要写<!DOCTYPE HTML>
- 前端面试基础题:如何在⻚⾯上实现⼀个圆形的可点击区域?
- 前端面试基础题:⽹⻚验证码是⼲嘛的,是为了解决什么安全问题
- 前端面试基础题:viewport
(更新时间:2020/7/11) - 前端面试基础题:渲染优化
- 前端面试基础题:meta viewport相关
- 前端面试基础题:你做的⻚⾯在哪些流览器测试过?这些浏览器的内核分别是什么?
- 前端面试基础题:div+css的布局较table布局有什么优点?
- 前端面试基础题:a:img的alt与title有何异同?b:strong与em的异同?
- 前端面试基础题:你能描述⼀下渐进增强和优雅降级之间的不同吗
- 前端面试基础题:为什么利⽤多个域名来存储⽹站资源会更有效?
- 前端面试基础题:简述⼀下src与href的区别
- 前端面试基础题:知道的⽹⻚制作会⽤到的图⽚格式有哪些?
- 前端面试基础题:在css/js代码上线之后开发⼈员经常会优化性能,从⽤户刷新⽹⻚ 开始,⼀次js请求⼀般情况下有哪些地⽅会有缓存处理?
- 前端面试基础题:⼀个⻚⾯上有⼤量的图⽚(⼤型电商⽹站),加载很慢,你有哪 些⽅法优化这些图⽚的加载,给⽤户更好的体验。
- 前端面试基础题:34 常⻅排序算法的时间复杂度,空间复杂度
- 前端面试基础题:web开发中会话跟踪的⽅法有哪些
- 前端面试基础题: HTTP request报⽂结构是怎样的
- 前端面试基础题:HTTP response报⽂结构是怎样的
二、CSS部分
- 前端面试基础题:css sprite是什么,有什么优缺点
- 前端面试基础题:display: none; 与 visibility: hidden; 的区别
- 前端面试基础题:link 与 @import 的区别
- 前端面试基础题:什么是FOUC?如何避免
- 前端面试基础题:如何创建块级格式化上下⽂(block formatting context),BFC有什么 ⽤
(更新时间:2020/7/13) - 前端面试基础题:清除浮动的⼏种⽅式,各⾃的优缺点
- 前端面试基础题:display、float、position的关系
- 前端面试基础题:为什么要初始化CSS样式?
- 前端面试基础题:css3有哪些新特性
- 前端面试基础题:display有哪些值?说明他们的作⽤
- 前端面试基础题:介绍⼀下标准的CSS的盒⼦模型?低版本IE的盒⼦模型有什么不同 的?
- 前端面试基础题: CSS优先级算法如何计算?
- 前端面试基础题:对BFC规范的理解?
- 前端面试基础题:谈谈浮动和清除浮动
- 前端面试基础题:position的值, relative和absolute定位原点是
- 前端面试基础题:display:inline-block 什么时候不会显示间隙?(携程)
- 前端面试基础题:PNG\GIF\JPG的区别及如何选
- 前端面试基础题:⾏内元素float:left后是否变为块级元素?
- 前端面试基础题:在⽹⻚中的应该使⽤奇数还是偶数的字体?为什么呢?
- 前端面试基础题::before 和 :after中双冒号和单冒号 有什么区别?解释⼀下这2个 伪元素的作⽤
- 前端面试基础题:如果需要⼿动写动画,你认为最⼩时间间隔是多久,为什么?(阿里)
- 前端面试基础题:CSS合并⽅法
- 前端面试基础题:CSS不同选择器的权重(CSS层叠的规则)
- 前端面试基础题:列出你所知道可以改变⻚⾯布局的属性
- 前端面试基础题:CSS在性能优化⽅⾯的实践
(更新时间:2020/7/14) - 前端面试基础题:CSS3动画(简单动画的实现,如旋转等)
- 前端面试基础题:base64的原理及优缺点
- 前端面试基础题:⼏种常⻅的CSS布局
- 前端面试基础题:stylus/sass/less区别
- 前端面试基础题: postcss的作⽤
- 前端面试基础题:css样式(选择器)的优先级
- 前端面试基础题:⾃定义字体的使⽤场景
- 前端面试基础题:如何美化CheckBox
- 前端面试基础题:伪类和伪元素的区别
- 前端面试基础题:base64 的使⽤
- 前端面试基础题:⾃适应布局
- 前端面试基础题:请⽤CSS写⼀个简单的幻灯⽚效果⻚⾯
- 前端面试基础题:什么是外边距重叠?重叠的结果是什么?
- 前端面试基础题:rgba()和opacity的透明效果有什么不同?
- 前端面试基础题:css中可以让⽂字在垂直和⽔平⽅向上重叠的两个属性是什么?
- 前端面试基础题:如何垂直居中⼀个浮动元素?
- 前端面试基础题:px和em的区别
- 前端面试基础题: Sass、LESS是什么?⼤家为什么要使⽤他们?
- 前端面试基础题:知道css有个content属性吗?有什么作⽤?有什么应⽤?
- 前端面试基础题:⽔平居中的⽅法
(更新时间:2020/7/15) - 前端面试基础题:垂直居中的⽅法
- 前端面试基础题: 如何使⽤CSS实现硬件加速?
- 前端面试基础题:重绘和回流(重排)是什么,如何避免?
- 前端面试基础题:说⼀说css3的animation
- 前端面试基础题:左边宽度固定,右边⾃适应
- 前端面试基础题:两种以上⽅式实现已知或者未知宽度的垂直⽔平居中
- 前端面试基础题:如何实现⼩于12px的字体效果
三、JavaScript
- 前端面试基础题:JavaScript闭包
- 前端面试基础题:说说你对作⽤域链的理解
- 前端面试基础题:JavaScript原型,原型链 ? 有什么特点?
- 前端面试基础题:请解释什么是事件代理
- 前端面试基础题:Javascript如何实现继承?
- 前端面试基础题:谈谈This对象的理解
- 前端面试基础题:事件模型
- 前端面试基础题:new操作符具体⼲了什么呢?
- 前端面试基础题:Ajax原理
- 前端面试基础题:如何解决跨域问题?
- 前端面试基础题:模块化开发怎么做?
- 前端面试基础题:异步加载JS的⽅式有哪些?
- 前端面试基础题:那些操作会造成内存泄漏?
(更新时间:2020/7/16) - 前端面试基础题: XML和JSON的区别?
- 前端面试基础题:谈谈你对webpack的看法
- 前端面试基础题:说说你对AMD和Commonjs的理解
- 前端面试基础题:常⻅web安全及防护原理
- 前端面试基础题:⽤过哪些设计模式?
- 前端面试基础题:为什么要有同源限制?
- 前端面试基础题:offsetWidth/offsetHeight,clientWidth/clientHeight与 scrollWidth/scrollHeight的区别
- 前端面试基础题: javascript有哪些⽅法定义对象
- 前端面试基础题:常⻅兼容性问题?
- 前端面试基础题:说说你对promise的了解
- 前端面试基础题:你觉得jQuery源码有哪些写的好的地⽅
- 前端面试基础题:vue、react、angular
- 前端面试基础题:Node的应⽤场景
- 前端面试基础题:谈谈你对AMD、CMD的理解
- 前端面试基础题:那些操作会造成内存泄漏
- 前端面试基础题:web开发中会话跟踪的⽅法有哪些
- 前端面试基础题:介绍js的基本数据类型
- 前端面试基础题:介绍js有哪些内置对象
- 前端面试基础题: 说⼏条写JavaScript的基本规范
- 前端面试基础题:JavaScript有⼏种类型的值
(更新时间:2020/7/17)
(每日准时更新,记得关注好....)
四、jQuery
(每日准时更新,记得关注好....)
五、Bootstrap
(每日准时更新,记得关注好....)
六、微信小程序
(每日准时更新,记得关注好....)
七、webpack相关
(每日准时更新,记得关注好....)
八、编程题
(每日准时更新,记得关注好....)
九、其他类型题
(每日准时更新,记得关注好....)
推荐:
如果你很着急,需要提前获取到全部面试题(基础题、进阶题、高级题、综合面试题、计算机基础题等)
微信识别下面二维码,添加小姐姐或者关注微信公众号即可直接获取全部PDF了!