发布时间:2025-12-09 16:30:20 浏览次数:3
目录
五星重点
1.git的使用
2.vue生命周期
3.vuex
4.vue组件通讯
5.前端性能优化
5.keep-alive的使用方法和生命周期
6.typescrpit
8.webpack
10.pinia
四星重点
ts泛型
js的this指向
js数组方法
js字符串方法
移动端适配方案有多少种
栈和堆
文本溢出
deineProperty和Proxy
const 对象不可改变
对象的合并
8.防抖和节流
9.垂直居中的方法
三星重点
grid
怎么判断是否是数组,是否是对象
重点
type和interface的区别
src和href的区别
如何操作某一dom以及该dom的子节点 (js vue react)
4、解决1px在某些手机上看起来像2px的兼容问题
6、promise封装函数
7、vue的mvvm模式执行机制
8、小程序不同页面传值方式
9、用Echarts时做过性能优化吗
1:什么是闭包
2:清除浮动的方法
3:深浅拷贝
4:深浅拷贝的区别
5:节流和防抖
6:cookie和localStorage的区别
7:动态菜单
8:Vuex刷新会丢失
9:菜单的刷新保存状态10:token 生成的过程11:有一行文本超出隐藏 滚动播放
12:苹果手机input会有阴影问题13:页面修改的数据保留14:fillter的使用场景15:axios怎么配置header16:vuex中使用数据17:token无感刷新
1:根据状态码
2:在响应拦截中判断code
编辑18:列表 后台给了接口 状态换成描述 19:改变的数据页面没有更新 有哪些场景会发生20:for循环为什么要加key 21:说一下适配22:H5页面 先加载背景23:react和Vue的框架的区别24:vue中路由的两种模式 mode 25:深浅拷贝的区别26:数据类型的判断27:call apply bind的区别28:防抖和节流29:跨越怎么解决30:jsonp的原理31:data中的数据改变了页面没有更新32:src和href的区别33:深度监听34:项目怎么优化35:npm run dev做了什么36:预检请求37:项目的难点38:如何封装一个无线层级的菜单组件39:如何做一个虚拟长列表40:图片高度不一定41:项目上线42:线上以后是http还是https的43:单页面的优化44:cdn的使用45:开发过程多人协作开发规范 (git flow)git rebase git merge 合并分支46:怎么实现拖拽 47:有没有用过ts48:ts怎么定义数据类型49:有没有用过一些很棒的工具50:v2和v3的重构51:vue的生命周期52:v-for为什么要加key53:组件的通信方式54:token的存储商品编号 5内存 8G 16G运营商 移动 电信 联通颜色 红色 黄色 金色55:Tree组件56:隐藏/显示 的属性是前端加还是后端加57:this是不是new Vue产生的58:一个按钮在不同场景的权限59:一弹框怎么判断是新增还是编辑的60:字符串转JSON和JSON转字符串两个函数61:this.$router.push传数组62:请求修改密码怎么做------------------2022年9月1号场63:什么是BFC64:页面的适配65:redux的理解66:vue的生命周期67:hooks的优点68:响应式和百分比布局的区别69:localStorage和sessionStorage的区别70:JS的数据类型和检测数据类型的方式71:左边固定宽 右边自适应72:Vuex的数据持久化73:es5和es6继承上的区别74:如何清除浮动75:some every的区别let list =【1,2,3】let arr =【2,3,4】判断list中的元素是否都在arr中出现过合并去重 看长度就可以了76:纯函数和副作用77:vue-router中router和route的区别78:不用牌子 开玩笑的 按照时间来的。。。79:路由的模式80:0.1+0.2等于多少81:let和const的区别82:回流和重绘83:前端性能优化 84:浏览器的渲染过程85:宏任务和微任务86:基本类型和引用类型的区别87:Vuex的应用场景88:谈谈webpack89:移动端的多主题切换90:不用组件 用原生来写上拉加载和下拉刷新91:滚动条频繁触发怎么解决92:文件上传93:webview (JSBridge)94:多主题的灰白背景95:vue中封装一个table96:封装一个dialog97:http和https的区别98:项目上线的步骤99:项目搭建100:常用的插件17个后端6个测试 11个前端101:const和let的区别const a ={}a.name=1;
102:计算属性为什么不监听异步操作103:Vue的组件通信104:bus的实现原理105:axios的请求方式get和post的区别106:宽高等长107:监听用户的网络设置视频的分辨率108:自己封装一个组件 支持V-model109:给elementUI的组件添加属性(extend)110:http2.0和http3.0的区别111:redux的三个基本原则(单一 只读 纯函数)112:Promise的三个参数113:Promise的终止114:hash和history的区别115:数组和链表116:nextTick的作用2022年09年05月双向模拟面试117:npm i 安装了哪些依赖118:$event的理解e.target和e.currentTarget119:package.json文件的作用120:for of和for in的区别121:如何封装一个分页器122:export defaultes6 module.export common.js123:微任务和宏任务的区别124:404页面的配置125:首屏优化方案126:防止白屏127:new Vue 发生了什么128:浏览器输入一个地址发生了什么129:浏览器由哪几部分组成130:前端 后端 UI如何分工 先定义接口规范 swagger模拟数据开发 接口替换提出测试 修改bug131:项目的难点132:扫码登录的思路1:长连接 2:WS 3:轮询133:二维码里面有啥134:直播里面的弹幕效果不会遮挡135:除了npm以为用过其他包管理工具yarn 有缓存 墙的问题幽灵依赖 pnpm136:hooks的优点137:最不喜欢的react的哪个地方 hooks的性能差???138:useMemo 和useCallBack的使用和区别 useEvent139:react和vue的区别140:this的指向141:强缓存和协商缓存哟142:对前端的优化有哪些143:回流和重绘的区别144:赖加载和预加载145:数组的去重方法146:var let 和const地区区别147:vue的生命周期11个148:css去除浮动 高度塌陷的方法149:伪元素和伪类的区别150:两栏布局和三栏布局151:v2和v3的区别152:节流和防抖 (回城和防抖)153:组件通信父子 子父 跨层级全局154:var a = {n:1},var b =a;a.x=a={n:2}console.log(a.x)console.log(b.x)155: 长时间保持登录状态156:过期了退出登录157:路由懒加载的原理158:事件委托159:V2的响应式原理160:computed和watch的区别161:axios的请求封装162:js的继承方法163:p里面新增一个节点的操作 (监节点的改变)164:require 模块加载做什么了 (fs.write())165:vue中vuex的action和mutations的区别
view action state mutation
166:如何中断发送的请求167:闭包的原理以及优缺点168:闭包的产生169:v2响应式原理的缺陷170:组件的data的为什么是一个函数171:项目中最苦恼的问题172:项目中功能的模块划分(团队分工)173:女程序员的工作划分174:项目中的难点175:项目部署176:做架构优先考虑的问题177:打包优化该的配置178:说几个项目中常用的插件179:怎么手写一个ajax180: js上传文件181:vue中v-for中key的作用182:父子组件执行顺序183:es6中const的理解184:nextTick的理解185:说下Promise186:Promise的方法187:常见的状态码188:解决跨越的思路189:js的数据类型190:webpack的的优化191:call apply bind的区别192:Vue中DOM没有更新193:文件流的导出 bolb194:JS有哪些内置函数195:map循环和for循环的区别196:vue的路由守卫
2022年9月7号 双向模拟197:登录的流程198:token存在哪里 localStorage和sessionStorage的区别199:ajax和promise和axios的区别(面试官想怎么问就怎么过) 并发请求 all race的区别 200:宏任务和微任务 js包括的代码是微任务还是宏任务201:常用的useState 里面放Object.assign() 合并对象useState(()=>{return newObject;})202:虚拟DOM 虚拟DOM就一定比真实DOM性能更好码?203:Vue的响应式原理204:vue-router的几种模式三种205:扫码登录的想法206:解释一下VUE中发布订阅模式 207:vue和react的区别208:V2中自定义指令和什么场景用209:后台管理中解决频繁搜索问题 防抖 _.debounce 以及自己写一个防抖函数的思路210:渲染列表 为什么要加一个key值 (更新删除需要diff比较)211:项目中data中数据发生了改变页面没有更新 ($set /forceUpdate/$nextTick)212:什么时候用百分比 什么时候用响应式213:npm run build打包后体积多大214:V2的生命周期 11个215:V2的数据请求在哪个地方216:Vuex的理解 页面怎么使用同步方法和异步方法217:本科一年 两万五 react 上海 218:项目中最难的样式重构219:项目优化的点gzip懒加载cdnwebpack 分包220:项目上线 jenkins (CICD)221:HMR和热更新222:redux刷新问题redux-persist223:项目怎么回答224:js的基础类型225:数组的去重 有几种方法226:git指令git --reset 有没有回退记录git --revert227:强缓存和协商缓存228:useEffect229:webpack loader的理解style-loader css-loader sass-loader 的执行顺序以及分别的作用230:项目中最深刻的功能或者模块231:图表的二次封装232:能不能独立开发一个项目 现在一个人负责项目 怎么动手233:团队项目哪个方法比较浪费时间234:开发进度怎么把握235:V2和V3的区别236:watch和computed的区别和使用场景237:ts的理解238:BFC是什么239:怎么清除浮动240:src和href的区别241:数据类型的判断242:for of和 for in的区别243:V2中nextTick的作用244:在项目中组件的封装245:分发: 网络 cdn 页面内容 插槽 js公共代码 mixins246:为什么react一开始就有虚拟DOM (JSX语法)247:想知道一段代码执行的时间248:真数组和维数组的区别249:怎么取消一个请求abort 其实都是假的250:token放在vuex过吗?251:vuex的使用(全局的状态)252:换肤功能253:登录的一瞬间做了多少事情 验证 用户信息(菜单 路由token 身份 积分 等等。。254:动态路由和菜单(addRouter)255:拦截器配置过程中某个接口不需要token256:医生分周排班(自定义日历)257:工作中怎么跟后台沟通的apifox 258:怎么配置环境(开发环境和生产环境)env.development env.production259:数组循环 260:reduceRight 一个参数和两个参数的区别261:keepalive的生命周期和includes和deactive262:权限管理token路由守卫登录以后后端返回路由信息 动态生成就可以了263:token的问题httponlycookie(redis)264:mobx RTK redux
graphQlserveless2022年9月8号面试直播265:基础扎实的标准266:echarts的封装267:浏览器支持的最小字体是多少268:vue的生命周期269:什么叫闭包270:针对后端很多的数据 做优化 271:常用的数组方法有哪些272:let const var的却别const声明一个对象 是否能修改他得值273:事件轮询 ElevtLoop274:如何解决跨域(插件解决)275:react、常用的hooks276:如何提高项目首屏性能277:vite和webpack之间有什么差别278:项目中的难点279:从零实现vue路由280:v-for与v-if的优先级281:子组件能修改父组件的值吗282:key的作用283:如果循环的下标作为key会有什么问题284:vuex刷新数据丢失285:vue的数据劫持286:v-model绑定vuex的数据287:项目中插件组件的使用288:拖拽在项目中的问题289:udp和tcp/ip的区别290:三次握手 四次挥手291:浏览器作为终端 怎么理解独有的跨域292:简单请求和复杂请求293:实现ui组件库294:vuex同步方法可以写异步吗295:react如何实现权限管理296:useReducer和useContextt使用场景297:useMemo局部优化298:react三大原则299:react持久化300:react高阶组件封装301:hooks的使用场景302:埋点是什么303:首屏优化304:强缓存和协商缓存305:协商缓存modified306:vue项目中的难点307:权限如何实现308:登录的时候做了什么事309:如何传送多个input数据给后端 310:v3跟v2在项目中的区别311:数据持久化312:什么是闭包313:如何实现登录或注册314:对气泡提示组件的了解315:vue中的动态路由管理316:vue中为什么使用虚拟dom而不使用真实dom317:函数柯里化318:vue中路由守卫的使用319:组件内的路由守卫跳转下一个页面但留有上个路由的记录320:v3有几种通信方式321:v3子组件如何接收父组件的数据322:v3和v2的响应式原理($set)323:发布者订阅模式324:v2中为什么 this. 可以拿到数据325:tcp/ip326:event loop函数327:浏览器执行队列跟延迟执行队列328:如何让一个盒子一直平移1px
329:AnimationRequest
330:宏任务微任务
史上最简单的 GitHub 教程_CG国斌的博客-CSDN博客_github
常用的git命令_qq_43959639的博客-CSDN博客
Vue中有哪些生命周期及使用场景_厚积薄发的Cicci的博客-CSDN博客_vue生命周期使用场景
Vuex详解,一文彻底搞懂Vuex_Mr.指尖舞者的博客-CSDN博客_vuex
什么是vuex?vuex如何使用?_m0_70477767的博客-CSDN博客_vuex
vue中组件间通信的6种方式_Jiang_JY的博客-CSDN博客_vue组件通信
前端性能优化大全_前端不秃头的博客-CSDN博客_前端优化性能面试题
vue keep-alive 中的生命周期_nilmao的博客-CSDN博客_vuekeepalive生命周期
学习TypeScript4这一篇就够了_轻松的小希的博客-CSDN博客_typescript4
webpack的面试题(吐血整理)_行走的前端小白菜的博客-CSDN博客_webpack面试题
面试官常问 webpack 面试题_一染星辰的博客-CSDN博客_webpack面试题
关于es6新特性的总结_Sylvia_2000的博客-CSDN博客
新一代状态管理工具 -- Pinia 上手指南_就叫小黄好了鸭的博客-CSDN博客
一文搞懂 TS 泛型,让你头不再晕_阿宝哥_的博客-CSDN博客_ts 范型
彻底弄懂js中的this指向_东都花神的博客-CSDN博客
JavaScript数组方法(最全)_Y shǔ shǔ的博客-CSDN博客_js数组全部方法
JS中字符串常用方法总结_Liu-yasai的博客-CSDN博客_js字符串的方法
移动端适配的几种方案_xiaoLiang o的博客-CSDN博客
JS中的栈和堆_paidaboluo的博客-CSDN博客_js栈和堆
深入扩展文本溢出解决方案_YvetteLau的博客-CSDN博客
Object.defineProperty和Proxy区别_My_Bells的博客-CSDN博客_object.defineproperty proxy
JS定义const常量对象_Houzhyan的博客-CSDN博客_const 定义对象
js之对象的合并_小丁冲鸭!的博客-CSDN博客
法一:拓展运算符(...)
法二:Object.assign()
法三:递归赋值
法四:jquery中的extend()
vue中使用防抖节流_nilmao的博客-CSDN博客_vue防抖节流
8种垂直居中的方法_~~ L~的博客-CSDN博客_垂直居中
方法一:flex
方法二:absolute+transform
方法三:absolute+margin:auto
方法四:grid
CSS Grid 网格布局教程 - 阮一峰的网络日志
js判断是否是数组的方式_Dcripple的博客-CSDN博客_js判断是否是数组
JS 判断是否为对象或数组的几种方法_前端@小菜的博客-CSDN博客_js判断是否为对象
三分钟了解interface和type的区别_可缺不可滥的博客-CSDN博客_interface和type
href和src的区别_鸿庆周的博客-CSDN博客
js的DOM操作_普mpy的博客-CSDN博客
VUE中操作dom元素的几种方法_Leal-Lee的博客-CSDN博客
React 操作DOM元素的两种方式_虚年的博客-CSDN博客
移动端 1px 解决方案(完整版)_前端烂笔头的博客-CSDN博客
用promise函数封装AJAX_z_小张同学的博客-CSDN博客
什么是MVVM_春风化作秋雨的博客-CSDN博客
微信小程序页面之间三种传值方式_自酌一杯酒的博客-CSDN博客_微信小程序页面传值的几种方式
echarts性能优化 - 掘金
闭包,看这一篇就够了——带你看透闭包的本质,百发百中_羊二哥的博客-CSDN博客_闭包
清除浮动的4种方式_star@星空的博客-CSDN博客_清除浮动
实现JS深浅拷贝的五种方式_小钱999的博客-CSDN博客_js深浅拷贝
浅拷贝与深拷贝的区别_成长中的向日葵的博客-CSDN博客_深拷贝和浅拷贝的区别
vue中使用防抖节流_nilmao的博客-CSDN博客_vue防抖节流
cookie与localStorage的区别_旺仔小码农的博客-CSDN博客_cookie localstorage
Vue 动态菜单+动态路由(基于Element UI)_one.158的博客-CSDN博客_vue 动态菜单和路由
Vuex数据状态持久化-vuex-persistedstate_南梓哶的博客-CSDN博客_vuex-persistedstate
vue 上实现无缝滚动播放文字系统公告_高数定积分的博客-CSDN博客
使用Axios来设置请求头(headers)的方法_墨语轩的博客-CSDN博客_axios设置header
HTTP状态码(完整版)_超级字节码的博客-CSDN博客
vue核心面试题:v-for中为什么要用key_王三六的博客-CSDN博客_v-for为什么要有key
requestAnimationFrame详解_barnett_y的博客-CSDN博客_requestanimationframe
js中微任务和宏任务的区别_岁月如歌_的博客-CSDN博客_js宏任务和微任务的区别