Introduction
Html/Css面试题
如何理解HTML语义化
块级元素/内联元素有哪些
盒模型宽度计算
margin纵向重叠
margin负值问题
BFC理解与应用
圣杯布局
双飞翼布局
10s内写出清除浮动
flex布局画三点骰子
absolute和relative的区别
水平垂直居中对齐方法
line-height继承问题
响应式布局常见方案
哪些css属性会调用GPU
重绘与重排区别?哪些操作会触发重绘和重排
实现瀑布流
实现简单的富文本编辑器
实现一个取色器
JS面试题
typeof 可以判断哪些类型
何时使用==,===
值类型与引用类型区别
手写深拷贝
原型链
判断一个变量是否为数组
变量提升与函数提升
new操作符做了些什么
使用class语法实现简易jquery,考虑插件和扩展性
bind call apply函数的区别
this在不同场景如何区值
手写bind函数
闭包问题
闭包应用
同步和异步的区别
setTimeout问题
Promise加载多张图片
描述Event Loop机制
什么是宏任务、微任务?有什么区别?
Promise的三种状态,如何变化?
promise then catch执行问题
async/await 执行顺序
promise和setTimeout执行顺序
手写Promise
一次插入大量dom节点,如何优化
如何识别浏览器类型
url中各个参数问题
封装一个绑定事件函数,考虑事件代理
封装简易AJAX
解决跨域的方式
HTTP常见状态码有哪些
HTTP常见的Header有哪些
什么是Restful api
为什么要HTTP缓存
HTTP缓存策略
HTTPS加解密过程
输入URL到加载好页面经历什么?
前端性能优化
前端剪辑视频
设计Vue前端权限系统
Vue.js面试题
v-if与v-show区别
为何在v-for中使用key
为什么v-for中的index不建议当作key
父子组件生命周期
跟keep-alive有关的生命周期是哪些?描述下这些生命周期
说一下Provide/Inject
vue组件通信方式
组件渲染和更新的过程
双向事件绑定v-model的原理
MVVM理解
computed(计算属性)特点
Vue组件的data为何是一个函数
ajax应该放在哪个生命周期
如何把组件的所有props传递给子组件
如何实现v-model
多个组件有相同逻辑,如何抽离
什么时候使用异步组件,怎么使用?
什么是keep-alive,何时使用?
何时需要使用beforeDestroy
什么是slot
Vuex的action与mutation区别
Vue-Router模式
配置Vue-Router异步加载
用vnode描述一个dom结构
监听vue2 data变化的API,有什么缺点
vue data如何监听数组变化
vue2响应式原理
diff算法时间复杂度
简述diff算法过程
vue为何是异步渲染,nextTick有什么用?
vue性能优化
vue3 比 vue2有什么优势
描述vue3生命周期
如何看待Composition Api和Options Api
如何理解ref toRef toRefs
vue3升级哪些重要功能
vue3实现哪些代码复用
vue3如何实现响应式
watch和watchEffect有什么区别
setup中如何获取组件实例
vue3为何比vue2块
vite是什么
composition api和react hook的对比
$set与直接改变data有什么区别
Webpack面试题
基础配置
拆分配置和merge
启动本地服务
处理ES6
处理样式
处理图片
高级配置
多入口
抽离/压缩css
抽离公共代码
懒加载
处理JSX
处理Vue
性能优化
小图片base64
bundle加hash
抽离公共代码、懒加载
合理使用include和exclude
缓存babel-loader
使用IgnorePlugin忽略不需要打包的文件
使用noParse不打包某些依赖库
多进程打包
热更新
DLLPlugin
生产环境开启production模式
其他
module chunk bundle区别
前端项目为何需要打包和构建
loader与plugin区别
常见的loader和plugin
babel和webpack区别
babel-polyfill和babel-runtime区别
为何Proxy不能被polyfill
前端数据结构与算法
数据结构
栈
队列
链表
集合
字典
树
图
堆
常用算法
排序算法
搜索算法
分而治之
动态规划
贪心算法
Published with GitBook
描述vue3生命周期
描述vue3生命周期
Options Api
beforeCreate
created
beforeMount
mounted
beforeUpdate
updated
beforeUnmount
unmounted
Composition Api
onBeforeMount
onMounted
onBeforeUpdate
onUpdated
onBeforeUnmount
onUnmounted
results matching "
"
No results matching "
"