前端二面(30min)
面试官问的太细了,暴露出来自己的一个问题,就是很多知识点深度不够
- Vue中的data,官方为什么推荐用函数方式去写
- Vue中component是一个单独的实例,还是共享的同一个实例
- 既然是一个单独的实例,那为什么你说data被共享了
- v-for循环组件,组件内部data用对象形式写,会不会被干扰
- v-for循环组件,内部组件每次的生命周期都是从beforeCreated开始的吗
- v-for循环组件,组件key都是同一个固定值,组件还会被重新创建吗
- 一个组件,data用对象形式写,它被用在了多个页面组件,data会被共享吗
- beforeCreated中可以获取到this吗
- created可以获取this吗
- created可以操作dom吗
- created可以操作$root吗
- 有一个A组件,A组件里面有一个B组件,在B组件的created中可以取到A组件的DOM吗?
- 那子组件的任何生命周期都获取不到父组件的DOM吗?
- 真实DOM和虚拟DOM的区别
- Vue中的虚拟DOM在哪个生命周期被创建出来了
- 你知道前端为什么要有两种不同的路由方式吗(从SPA和MPA的思路去思考下这个问题)
- 前端为什么会遇到跨域问题?它是前端独有的吗?安卓IOS这些客户端也有吗?
- 那你认为options主要是做什么用的
- 遇到跨域之后,一般是后端解决还是前端解决?如果前端解决的话,怎么解决?
- 那像你说的Webpack去解决跨域,打包部署上线之后也可以解决跨域吗?
- 用户输入地址,是用浏览器的DNS缓存,还是用主机的DNS缓存(这个我不太懂面试官要问的意思)
- 浏览器的缓存策略