0%
沈阳 东软汉枫 前端 一面
自我介绍
Vue 3 中组件间通信方式
- props 传值
- Teleport
- 跨级
provide
inject
- event bus
- Vuex pinia
Vue 开发组件考虑什么
- 干什么的
- 入参出参,避免过多过少暴露
插槽
- 用参数的方式传递组件。
- 底层也是函数
点击菜单切换过程中保留状态
- 用 keep-alive、全局状态库、localStorage。
- 看需要做到什么程度。
keep-alive
在组件销毁之前缓存
能缓存多久
不知道
this 指向
call
、apply
、bind
浏览器缓存策略
输入 url 地址后发生了什么
浏览器为什么设计为单线程?多线程那效率是不是更高呢?
事件循环
Promise 有哪几种状态
fullfield
、pending
、reject
。
如果 then
返回了一个带 thenable
的对象,会有什么影响
这就是一个标准的 Promise 对象,它还可以继续链式调用。
对调用时间有什么影响
会放入微队列。
和直接返回了一个对象会有什么不同
普通返回主线程直接执行,then 返回会放到微队列。
最近做的项目
DeNA 的盘古后台。
大屏
网上国网法治办公室。
一个 1920*1080 的设计稿,怎么在 pc 端保证还原度
- 手动算比例,用
vw
、vh
。 - 定义单位
em
,都使用em
。 flexable.js
,使用 js 来算。
怎么能让页面都能正常显示,还能在页面变小的时候避免页面上出现滚动条
- 等比例缩放页面元素