-vue3、vue2 生命周期与区别;
-vue2与vue3的其他区别
-vue3ref与reactive的区别
-浏览器缓存
- 微任务和宏任务有哪些,执行顺序是什么;
- 组件之间的传值有哪些;
- 什么是跨域,跨域怎么解决;
- flex布局与gard布局;
- git命令;
- 闭包及其常用场景,内存泄漏是什么,如何排查与避免、函数科里化;
- promise的作用与状态,与async、await的区别;
- es6新特性;
- css3新特性
- h5新特性
- 前端路由模式、路由守卫、请求拦截;
- 浏览器存储有哪些?
- let\const\var的区别;
- v-if、v-show,重绘与重排;
- 性能优化有哪些与实际应用;
- 前端安全与实际应用;
- https原理;
- 什么是防抖节流、具体怎么实现;
- vue的双向数据绑定原理,model与view如何相互改变;
- 有哪些设计模式?平时使用了吗?
- ts常见的高级类型;
- webpack打包与vite打包的区别;
webpack打包原理:www.zhihu.com/question/48…
两者打包对比: juejin.cn/post/734491…
-webpack与plugin的区别
- 大数据的前端处理--虚拟列表;
- websocket;
zhuanlan.zhihu.com/p/685314875…
- ==与===的区别;
- 箭头函数与普通函数的区别;
**- session与cookie与token
- sessionstorage与loaclstorage;
- watch与computed的区别;
vue2:juejin.cn/post/684490… vue3:
- 深浅拷贝以及如何使用;
- 大文件上传;文件上传;
- 编辑器的原理与使用;
-有哪些微前端框架
- 乾坤的原理与应用、遇到的困难;
-qiankun为什么不支持vite,如何解决
原因:zhuanlan.zhihu.com/p/600077748
解决方案:zhuanlan.zhihu.com/p/600077748
- css伪类、伪元素;
**基础选择器:** 通配符选择器、类选择器、 标签选择器、id选择器
**结构选择器:** 后代选择器(空格)、子选择器(>)、全部兄弟选择器(~)、相邻兄弟选择器(+)、并集选择器(,)、交集选择器
**属性选择器:** 属性选择器([属性])、前缀选择器([class^=前缀])、后缀选择器([class$=后缀])
**伪类选择器:** 动态伪类选择器(:link、:hover、:focus)、结构伪类选择器(:first-child)、其他伪类选择器(目标伪类、状态伪类、语言伪类)
**伪元素选择器:** (::before、::after)
- 垃圾回收机制;
- new的过程;
- 前端常见的网络攻击;
- 有哪些加密方式?怎么用、有何区别?
- 组件的封装的流程与原则;
高内聚低耦合原则
- js运行机制;
- 如何实现路由懒加载;
- npm加载模块的机制;
- require与import的区别
- nexttickt的使用场景与原理
- js原型与原型链
- 浏览器输入url到页面渲染的过程
21、编程验证码倒计时、实现加减乘除的链式调用;
23、如何获取一个元素中在窗口的定位信息;