【⾦九银⼗】2021年最新、最全、最实⽤的前端⾯试真题(附:pdf+电⼦书)前⾔
2021年已经过去⼀半眼看着"⾦九银⼗"也快到来了,很多⼩伙伴都蠢蠢欲动想要刚给⾃⼰涨⼀波薪资;⾯试作为涨薪最直接最有效的⽅式,我们需要花费巨⼤的精⼒和时间来准备。除了⾃⾝的技术积累之外,掌握⼀定的⾯试技巧和熟悉最常见的⾯试题,⼀定会让我们如虎添翼。
⾯试题分享
HTML
1,你如何理解HTML结构的语义化
2,说说title和alt属性
3,Html5有哪些新特性、移除了哪些元素
4,Label的作⽤是什么?是怎么⽤的?
5,浏览器是怎么对Html5的离线储存资源进⾏管理和加载的呢
6,iframe有那些缺点?7,HTML W3C的标准
8,Doctype作⽤?严格模式与混杂模式如何区分?它们有何意义?
满满的年味的句子9,HTML全局属性(global attribute)有哪些
10,viewport的content属性作⽤
11,meta相关
12,div+css的布局较table布局有什么优点
13,简述⼀下src与href的区别
14,知道的⽹页制作会⽤到的图⽚格式有哪些
15,如何在 HTML5页⾯中嵌⼊⾳频与视频?
CSS
1,⽔平居中的⽅法
2,垂直居中的⽅法
3,link 与@import的区别
4,三列布局(中间固定两边⾃适应宽度)
5,BFC有什么⽤
6,清除浮动的⼏种⽅式
7,CSS3有哪些新特性
8,css3新增伪类–伪元素
9,为什么要初始化CSS样式
10,IE盒⼦模型、w3C盒⼦模型
11,请解释—下cSS3的Flexbox 3弹性盒布局模型),以及适⽤场景12,display:inline-block 什么时候不会显⽰间隙?
13,⾏内元素float:left后是否变为块级元素?
14,如果需要⼿动写动画,你认为最⼩时间间隔是多久,为什么? 15,displaytinline-block 什么时候会显⽰间隙?
16,CSS权重,计算规则
17,Sass、LESS是什么?⼤家为什么要使⽤他们?
18,stylus, sass, less区别
19, rgba(和opacity的透明效果有什么不同?
20,px和em的区别
21,使⽤css实现⼀个持续的动画效果
22,,重排和重绘
23,什么情况会触发重排和重绘?
JavaScript
1,说⼏条JavaScript的基本规范
2,闭包
3,变量对象
4,作⽤域pdf电子书制作
5,说说你对作⽤域链的理解
6,JavaScript原型,原型链?有什么特点?
7,什么是事件委托
7,什么是事件委托
8,类的创建
9,如何实现继承?
10,谈谈This对象的理解
11,事件模型
12,new操作符具体⼲了什么呢?
13,Ajax原理
14,Ajax解决浏览器缓存问题
15,如何解决跨域问题?西红柿栽培
16,说说你对AMD和Commonjs的理解17,js的7种基本数据类型
18,介绍js有哪些内置对象
19,JS有哪些⽅法定义对象
20,你觉得jQuery源码有哪些写的好的地⽅21,null,undefined的区别
22,谈谈你对ES6的理解
23,⾯向对象编程思想
24,如何通过JS判断⼀个数组
25,异步编程的实现⽅式
26,对原⽣Javascript了解⽅向
27, sort快速打乱数组
28,数组去重操作
29,JS 原⽣拖拽节点
30,深拷贝、浅拷贝
31,节流防抖
32,变量提升
33,JS中的垃圾回收机制
34,如何理解前端模块化
35,js单线程
36,说说event loop
37,描述下this
38,ajax.axios、fetch区别
买超前妻王子文
如果你需要这份完整版的⾯试笔记,可以
浏览器
1,浏览器存储的⽅式有哪些
2,浏览器内核的理解
3,HTTP的请求⽅式场景同桌的你 歌词
4,HTTP状态码
5,从浏览器地址栏输⼊URL后发⽣了什么?
6,请你谈谈Cookie的优缺点
7, cookies , sessionStorage和localStorage的区别8,浏览器缓存
9,浏览器渲染的步骤
10,GET 和POST请求的区别
11,什么是reflow
12,什么时候会导致reflow发⽣呢?
13,减少reflow对性能的影响
性能优化
1,SEO优化
2,server优化
3,css优化
4,js⽅⾯
5,webpack优化点
6,加载优化:
7,页⾯渲染优化
8,图⽚优化
9,脚本优化
10,为什么利⽤多个域名来存储⽹站资源会更有效?
前端⾯试题总结
vue-cli⼯程
1、构建的vue-cli⼯程都到了哪些技术,它们的作⽤分别是什么?
2.vue-cli⼯程常⽤的npm命令有哪些?
3、请说出vue-cli⼯程中每个⽂件夹和⽂件的⽤处
4.、config⽂件夹下index.js 的对于⼯程开发环境和⽣产环境的配置
5、请你详细介绍⼀些package.json⾥⾯的配置
vue核⼼知识点
1、对于Vue是⼀套渐进式框架的理解
2.vue.js的两个核⼼是什么?
3、请问v-if 和v-show有什么区别
湖北武汉旅游4.vue常⽤的修饰符
5.v-on可以监听多个⽅法吗?
6.vue中 key 值的作⽤
7.vue-cli⼯程升级vue版本
8、vue事件中如何使⽤event对象?
9、$nextTick的使⽤
10、Vue组件中data为什么必须是函数
11.v-for 与v-if的优先级
12、vue中⼦组件调⽤⽗组件的⽅法
13.vue中 keep-alive组件的作⽤
14、vue中如何编写可复⽤的组件?
15、什么是vue⽣命周期?
16、vue⽣命周期钩⼦函数有哪些?
17、vue如何监听键盘事件中的按键?
18、vue更新数组时触发视图更新的⽅法
19.vue中对象更改检测的注意事项
20、解决⾮⼯程化项⽬初始化页⾯闪动问题
21、 v-for产⽣的列表,实现active的切换
22、v-model语法糖的组件中的使⽤
23、Vue中⾃定义过滤器
24、vue等单页⾯应⽤及其优缺点
25、什么是vue的计算屈性?
26.vue-cli提供的⼏种脚⼿架模板
27.vue⽗组件如何向⼦组件中传递数据?
28、vue弹窗后如何禁⽌滚动条滚动?
29、计算属性的缓存和⽅法调⽤的区别
30、vue-cli中⾃定义指令的使⽤