前端笔记 (持续更新~)

目录

五星重点

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:div里面新增一个节点的操作 (监节点的改变)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:宏任务微任务

       


五星重点

1.git的使用

史上最简单的 GitHub 教程_CG国斌的博客-CSDN博客_github

常用的git命令_qq_43959639的博客-CSDN博客

2.vue生命周期

Vue中有哪些生命周期及使用场景_厚积薄发的Cicci的博客-CSDN博客_vue生命周期使用场景

3.vuex

Vuex详解,一文彻底搞懂Vuex_Mr.指尖舞者的博客-CSDN博客_vuex

什么是vuex?vuex如何使用?_m0_70477767的博客-CSDN博客_vuex

4.vue组件通讯

vue中组件间通信的6种方式_Jiang_JY的博客-CSDN博客_vue组件通信

5.前端性能优化

前端性能优化大全_前端不秃头的博客-CSDN博客_前端优化性能面试题

5.keep-alive的使用方法和生命周期

vue keep-alive 中的生命周期_nilmao的博客-CSDN博客_vuekeepalive生命周期

6.typescrpit

学习TypeScript4这一篇就够了_轻松的小希的博客-CSDN博客_typescript4

8.webpack

webpack的面试题(吐血整理)_行走的前端小白菜的博客-CSDN博客_webpack面试题

面试官常问 webpack 面试题_一染星辰的博客-CSDN博客_webpack面试题

9.es6新特性

关于es6新特性的总结_Sylvia_2000的博客-CSDN博客

10.pinia

新一代状态管理工具 -- Pinia 上手指南_就叫小黄好了鸭的博客-CSDN博客

四星重点

ts泛型

一文搞懂 TS 泛型,让你头不再晕_阿宝哥​_的博客-CSDN博客_ts 范型

 js的this指向

彻底弄懂js中的this指向_东都花神的博客-CSDN博客

js数组方法

JavaScript数组方法(最全)_Y shǔ shǔ的博客-CSDN博客_js数组全部方法

js字符串方法

JS中字符串常用方法总结_Liu-yasai的博客-CSDN博客_js字符串的方法

 移动端适配方案有多少种

移动端适配的几种方案_xiaoLiang o的博客-CSDN博客

栈和堆

JS中的栈和堆_paidaboluo的博客-CSDN博客_js栈和堆

文本溢出

深入扩展文本溢出解决方案_YvetteLau的博客-CSDN博客

deineProperty和Proxy

Object.defineProperty和Proxy区别_My_Bells的博客-CSDN博客_object.defineproperty proxy

const 对象不可改变

JS定义const常量对象_Houzhyan的博客-CSDN博客_const 定义对象

对象的合并

js之对象的合并_小丁冲鸭!的博客-CSDN博客

        法一:拓展运算符(...)

        法二:Object.assign()

        法三:递归赋值

        法四:jquery中的extend()

8.防抖和节流

vue中使用防抖节流_nilmao的博客-CSDN博客_vue防抖节流

 9.垂直居中的方法

8种垂直居中的方法_~~ L~的博客-CSDN博客_垂直居中

        方法一:flex

        方法二:absolute+transform

        方法三:absolute+margin:auto

        方法四:grid

三星重点

grid

CSS Grid 网格布局教程 - 阮一峰的网络日志

怎么判断是否是数组,是否是对象

js判断是否是数组的方式_Dcripple的博客-CSDN博客_js判断是否是数组

JS 判断是否为对象或数组的几种方法_前端@小菜的博客-CSDN博客_js判断是否为对象

重点

type和interface的区别

三分钟了解interface和type的区别_可缺不可滥的博客-CSDN博客_interface和type

 src和href的区别

href和src的区别_鸿庆周的博客-CSDN博客

如何操作某一dom以及该dom的子节点 (js vue react)

js的DOM操作_普mpy的博客-CSDN博客

VUE中操作dom元素的几种方法_Leal-Lee的博客-CSDN博客

React 操作DOM元素的两种方式_虚年的博客-CSDN博客

4、解决1px在某些手机上看起来像2px的兼容问题

移动端 1px 解决方案(完整版)_前端烂笔头的博客-CSDN博客

6、promise封装函数

用promise函数封装AJAX_z_小张同学的博客-CSDN博客

7、vue的mvvm模式执行机制

什么是MVVM_春风化作秋雨的博客-CSDN博客

8、小程序不同页面传值方式

微信小程序页面之间三种传值方式_自酌一杯酒的博客-CSDN博客_微信小程序页面传值的几种方式

9、用Echarts时做过性能优化吗

echarts性能优化 - 掘金

1:什么是闭包

闭包,看这一篇就够了——带你看透闭包的本质,百发百中_羊二哥的博客-CSDN博客_闭包

2:清除浮动的方法

清除浮动的4种方式_star@星空的博客-CSDN博客_清除浮动

3:深浅拷贝

 实现JS深浅拷贝的五种方式_小钱999的博客-CSDN博客_js深浅拷贝

4:深浅拷贝的区别

浅拷贝与深拷贝的区别_成长中的向日葵的博客-CSDN博客_深拷贝和浅拷贝的区别

5:节流和防抖

vue中使用防抖节流_nilmao的博客-CSDN博客_vue防抖节流

6:cookie和localStorage的区别

 cookie与localStorage的区别_旺仔小码农的博客-CSDN博客_cookie localstorage

7:动态菜单

Vue 动态菜单+动态路由(基于Element UI)_one.158的博客-CSDN博客_vue 动态菜单和路由

8:Vuex刷新会丢失

Vuex数据状态持久化-vuex-persistedstate_南梓哶的博客-CSDN博客_vuex-persistedstate

9:菜单的刷新保存状态
10:token 生成的过程
11:有一行文本超出隐藏 滚动播放

vue 上实现无缝滚动播放文字系统公告_高数定积分的博客-CSDN博客

12:苹果手机input会有阴影问题


13:页面修改的数据保留


14:fillter的使用场景


15:axios怎么配置header


16:vuex中使用数据


17:token无感刷新

 使用Axios来设置请求头(headers)的方法_墨语轩的博客-CSDN博客_axios设置header

1:根据状态码

HTTP状态码(完整版)_超级字节码的博客-CSDN博客

2:在响应拦截中判断code

前端笔记 (持续更新~)_第1张图片
18:列表 后台给了接口  状态换成描述 
19:改变的数据页面没有更新  有哪些场景会发生
20:for循环为什么要加key 

 vue核心面试题:v-for中为什么要用key_王三六的博客-CSDN博客_v-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:有没有用过ts
48:ts怎么定义数据类型
49:有没有用过一些很棒的工具
50:v2和v3的重构
51:vue的生命周期
52:v-for为什么要加key
53:组件的通信方式
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:什么是BFC
64:页面的适配
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:谈谈webpack
89:移动端的多主题切换
90:不用组件  用原生来写上拉加载和下拉刷新
91:滚动条频繁触发怎么解决
92:文件上传
93:webview (JSBridge)
94:多主题的灰白背景
95:vue中封装一个table
96:封装一个dialog
97: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-model
109:给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.currentTarget
119:package.json文件的作用
120:for of和for in的区别
121:如何封装一个分页器
122:export  default
es6  
module.export 
common.js
123:微任务和宏任务的区别
124:404页面的配置
125:首屏优化方案
126:防止白屏
127:new  Vue 发生了什么
128:浏览器输入一个地址发生了什么
129:浏览器由哪几部分组成
130:前端 后端  UI如何分工 先定义接口规范 swagger
模拟数据开发 接口替换
提出测试  修改bug
131:项目的难点
132:扫码登录的思路
1:长连接 2:WS 3:轮询
133:二维码里面有啥
134:直播里面的弹幕效果
不会遮挡
135:除了npm以为用过其他包管理工具
yarn 有缓存 墙的问题
幽灵依赖  pnpm
136:hooks的优点
137:最不喜欢的react的哪个地方
 hooks的性能差???
138:useMemo 和useCallBack的使用和区别   useEvent
139: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:div里面新增一个节点的操作 (监节点的改变)
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:怎么手写一个ajax
180:  js上传文件
181:vue中v-for中key的作用
182:父子组件执行顺序
183:es6中const的理解
184:nextTick的理解
185:说下Promise
186:Promise的方法
187:常见的状态码
188:解决跨越的思路
189:js的数据类型
190:webpack的的优化
191:call apply bind的区别
192:Vue中DOM没有更新
193:文件流的导出 bolb
194: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
懒加载
cdn
webpack 分包
220:项目上线 jenkins  (CICD)
221:HMR和热更新
222:redux刷新问题
redux-persist
223:项目怎么回答
224:js的基础类型
225:数组的去重 有几种方法
226:git指令
git --reset   有没有回退记录
git  --revert
227:强缓存和协商缓存
228:useEffect
229: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公共代码         mixins
246:为什么react一开始就有虚拟DOM (JSX语法)
247:想知道一段代码执行的时间
248:真数组和维数组的区别
249:怎么取消一个请求
abort  其实都是假的
250:token放在vuex过吗?
251:vuex的使用(全局的状态)
252:换肤功能
253:登录的一瞬间做了多少事情 验证  用户信息(菜单 路由token  身份  积分 等等。。
254:动态路由和菜单(addRouter)
255:拦截器配置过程中某个接口不需要token
256:医生分周排班(自定义日历)
257:工作中怎么跟后台沟通的
apifox 
258:怎么配置环境(开发环境和生产环境)env.development  env.production
259:数组循环 
260:reduceRight 一个参数和两个参数的区别
261:keepalive的生命周期和includes和deactive
262:权限管理
token
路由守卫
登录以后后端返回路由信息 动态生成就可以了
263:token的问题
httponlycookie
(redis)
264:mobx  RTK  redux

graphQl
serveless
2022年9月8号
面试直播
265:基础扎实的标准
266:echarts的封装
267:浏览器支持的最小字体是多少
268:vue的生命周期
269:什么叫闭包
270:针对后端很多的数据 
做优化 
271:常用的数组方法有哪些
272:let  const var的却别
const声明一个对象 是否能修改他得值
273:事件轮询  ElevtLoop
274:如何解决跨域(插件解决)
275:react、常用的hooks
276:如何提高项目首屏性能
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:协商缓存modified
306:vue项目中的难点
307:权限如何实现
308:登录的时候做了什么事
309:如何传送多个input数据给后端     
310:v3跟v2在项目中的区别
311:数据持久化
312:什么是闭包
313:如何实现登录或注册
314:对气泡提示组件的了解
315:vue中的动态路由管理
316:vue中为什么使用虚拟dom而不使用真实dom
317:函数柯里化
318:vue中路由守卫的使用
319:组件内的路由守卫跳转下一个页面但留有上个路由的记录
320:v3有几种通信方式
321:v3子组件如何接收父组件的数据
322:v3和v2的响应式原理($set)
323:发布者订阅模式
324:v2中为什么 this. 可以拿到数据
325:tcp/ip
326:event loop函数
327:浏览器执行队列跟延迟执行队列
328:如何让一个盒子一直平移1px


329:AnimationRequest

requestAnimationFrame详解_barnett_y的博客-CSDN博客_requestanimationframe

330:宏任务微任务

js中微任务和宏任务的区别_岁月如歌_的博客-CSDN博客_js宏任务和微任务的区别


 

       


 

你可能感兴趣的:(前端,javascript)