记录一次面试题

1.vue中你如何封装一个组件
主要是写一个template而后export default出来,使用的时候import进来,而后components,最后在template中使用css

2.你使用过slot吗
使用过,slot是一个插槽,他能够分发
能够在封装好的组建中插入html,若是有多个slot,能够给slot命名,添加样式等
除了这部份内容我以为面试官重点想考做用域插槽的问题,子组件与父组件之间传值的问题,具体例子可看vue中slot的使用html

3.请说一下vue的生命周期函数
beforeCreate(建立前)
created(建立后)
beforeMount(载入前)
mounted(载入后)
beforeUpdate(更新前)
updated(更新后)
beforeDestroy(销毁前)
destroyed(销毁后)前端

4.destoryed何时被触发?
只有在组件实例销毁时才会执行vue

5.请你讲一下响应式布局和屏幕自适应有什么区别?
响应式能够理解为在不一样分辨率下使用不一样的css
而屏幕自适应是按照屏幕大小更改根节点的大小,等比缩放面试

6.css字体垂直居中(*高不固定)
能够使用定位、弹性盒,display:table、table-cellpromise

七、大文件高并发下载,怎么处理
①将大文件移动到别的服务器,不要过分占用前端页面的带宽
②相似pdf,txt,word这种文本文档的能够使用gzip拼压缩传输服务器

8.line-height除了height包含padding和margin吗?
包含padding。闭包

9.除此以外考了异步,定时器的问题。(其中涉及到闭包, promise)并发

答案都是本身整理,顺带了面试官的讲解,若有不足,欢迎补充异步

相关文章
相关标签/搜索