2024最新八股文前端面试题(css、js、h5c3、Vue、echarts、uniapp、webpack)
+01-CSS 164.0 KB
|+01-说一下CSS的盒模型 89.2 KB
|+02-CSS选择器的优先级 5.5 KB
|+03-隐藏元素的方法有哪些? 5.9 KB
|+04-px和rem的区别是什么? 6.4 KB
|+05-重绘重排有什么区别? 34.7 KB
|+06-让一个元素水平垂直居中的方式有哪些? 8.1 KB
|+07-CSS的哪些属性哪些可以继承?哪些不可以继承? 7.0 KB
|+08-有没有用过预处理器? 7.8 KB
+02-JavaScript 732.0 KB
|+1.JS由哪三部分组成? 7.4 KB
| | 面试题汇总.md 7.4 KB
|+10.new操作符具体做了什么? 11.5 KB
| | new操作符.html 1.0 KB
| | 面试题汇总.md 10.4 KB
|+11.JS是如何实现继承的? 15.3 KB
|+12.JS的设计原理是什么? 10.6 KB
|+13.JS中关于this指向的问题 11.4 KB
|+14.script标签里的async和defer有什么区别? 11.8 KB
|+15.setTimeout最小执行时间是多少? 11.9 KB
|+16.ES6和ES5有什么区别? 12.1 KB
|+17.ES6的新特性有哪些? 14.0 KB
|+18.call,aply,bind三者有什么区别? 14.4 KB
| | 面试题汇总.md 14.4 KB
|+19.用递归的时候有没有遇到什么问题? 14.6 KB
|+2.JS有哪些内置对象? 7.6 KB
|+20.如何实现一个深拷贝? 16.5 KB
|+21.说一下事件循环。 15.3 KB
|+22.ajax是什么?怎么实现的? 16.0 KB
|+23.get和post有什么区别? 16.5 KB
|+24.promise的内部原理是什么?它的优缺点是什么? 17.7 KB
|+25.promise和async await的区别是什么? 18.3 KB
|+26.浏览器的存储方式有哪些? 19.0 KB
|+27.token存在sessionstorage还是loaclstorage? 19.5 KB
|+28.token的登录流程。 20.0 KB
|+29.页面渲染的过程是怎样的? 20.4 KB
|+3.操作数组的方法有哪些? 7.9 KB
|+30.DOM树和渲染树有什么区别? 20.5 KB
|+31.精灵图和base64的区别是什么? 21.0 KB
|+32.svg格式了解多少? 21.4 KB
|+33.了解过JWT吗? 22.3 KB
|+34.npm的底层环境是什么? 22.5 KB
|+35.HTTP协议规定的协议头和请求头有什么? 23.2 KB
|+36.说一下浏览器的缓存策略。 23.9 KB
|+37.说一下什么是“同源策略”? 24.5 KB
|+38.防抖和节流是什么? 26.1 KB
|+39.解释一下什么是json? 25.1 KB
|+4.JS对数据类的检测方式有哪些? 9.1 KB
|+40.当数据没有请求过来的时候,该怎么做? 25.2 KB
|+41.有没有做过无感登录? 25.9 KB
|+42.大文件上传是怎么做的? 31.2 KB
|+5.说一下闭包,闭包有什么特点? 8.9 KB
|+6.前端的内存泄漏怎么理解? 8.9 KB
|+7.事件委托是什么? 9.3 KB
|+8.基本数据类型和引用数据类型的区别? 10.2 KB
|+9.说一下原型链 42.3 KB
+03-HTML5+CSS3 113.0 KB
|+1.语义化的理解。 26.9 KB
|+2.H5C3有哪些新特性? 27.5 KB
|+3.rem是如何做适配的? 29.5 KB
|+4.解决了哪些移动端的兼容问题? 28.9 KB
+04-Vue 1.4 MB
|+1.v-if和v-show的区别? 29.4 KB
|+10.axios是怎么做封装的? 34.8 KB
|+11.vue路由时怎么传参的? 34.5 KB
|+12.vue路由的hash模式和history模式有什么区别? 35.0 KB
|+13.路由拦截是怎么实现的? 35.5 KB
|+14.说一下vue的动态路由。 42.3 KB
|+15.如何解决刷新后二次加载路由? 36.1 KB
|+16.vuex刷新数据会丢失吗?怎么解决? 36.5 KB
|+17.computed和watch的区别? 37.0 KB
|+18.vuex在什么场景会去使用?属性有哪些? 37.3 KB
|+19.vue的双向数据绑定原理是什么? 38.7 KB
|+2.如何理解MVVM的? 30.2 KB
|+20.了解diff算法和虚拟DOM吗? 39.6 KB
|+21.vue和jquery的区别是什么? 39.8 KB
|+22.vuex的响应式处理。 40.4 KB
|+23.vue中遍历全局的方法有哪些? 41.3 KB
|+24.如何搭建脚手架? 74.5 KB
|+25.如何封装一个组件? 42.1 KB
|+26.封装一个可复用的组件,需要满足什么条件? 42.3 KB
|+27.vue的过滤器怎么使用? 42.9 KB
|+28.vue中如何做强制刷新? 42.9 KB
|+29.vue3和vue2有哪些区别? 43.2 KB
|+3.v-for中的key值的作用是什么? 30.4 KB
|+30.vue的性能优化怎么做? 44.0 KB
|+31.首屏优化该如何去做? 44.4 KB
|+32.vue3的性能为什么比vue2好? 44.5 KB
|+33.vue3为什么使用proxy? 44.8 KB
|+34.说一下你对组件的理解。 44.9 KB
|+35.你是如何规划项目文件的? 45.3 KB
|+36.是否使用过nuxt.js? 45.7 KB
|+37.SEO如何优化? 45.7 KB
|+4.说一下你对vue生命周期的理解。 31.8 KB
|+5.在created和mounted去请求数据,有什么区别? 32.2 KB
|+6.vue中的修饰符有哪些? 33.1 KB
|+7.elementui是怎么做表单验证的? 36.4 KB
|+8.vue如何进行组件通信? 36.9 KB
|+9.keep-alive是什么?怎么使用? 36.4 KB
+05-Echarts 45.9 KB
|+1.echarts有用过吗?常用的组件有哪些? 45.9 KB
| 面试题汇总.md 45.9 KB
+06-Uni-APP 47.0 KB
|+1.uni-app有没有做过分包? 47.0 KB
| page.json 871 Byte
| 面试题汇总.md 46.1 KB
+07-Weabpack 92.9 KB
|+1.webpack打包和不打包的区别? 46.2 KB
|+2.webpack是怎么打包的,babel是做什么的? 46.8 KB
+08-Git 94.4 KB
|+1.git如何合并、拉取代码? 47.1 KB
|+2.git如何解决冲突问题? 47.3 KB
+09-HR 191.0 KB
+1.你的离职原因是什么? 47.4 KB
+2.工作到现在,项目中遇到最难的问题是什么?怎么解决的? 47.7 KB
+3.你的优势在哪里? 47.8 KB
+4.如何协同工作? 47.9 KB