记录一次面试题

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

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

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

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

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

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

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

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

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

答案都是自己整理,顺带了面试官的讲解,如有不足,欢迎补充

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值