当前位置: 首页 > Web前端 > CSS

录一道面试题

时间:2023-03-31 12:10:08 CSS

1。vue中如何封装一个组件?主要是写一个模板,然后默认导出。使用的时候导入进去,然后组件,最后在模板中使用。2.你用过老虎机吗?used,slot就是一个槽,他可以在打包的组件中分发插入html,如果有多个槽,可以给槽命名,添加样式等。除了这部分,我觉得面试官主要关注scope插入的问题slot的,子组件和父组件之间的传值问题,具体例子可以看vue3中slot的使用。请说说vue的生命周期函数beforeCreate(创建前)created(创建后)beforeMount(加载前)mounted(加载后)beforeUpdate(更新前)updated(更新后)beforeDestroy(销毁前)destroyed(销毁后)4.销毁什么时候触发?它只会在组件实例被销毁时执行。5.请告诉我响应式布局和屏幕适配有什么区别?响应式风格可以理解为在不同的分辨率下使用不同的css,而屏幕适配则是根据屏幕尺寸改变根节点的大小,比例缩放6.css字体垂直居中(高度不固定),以及可以使用定位和弹力盒。display:table,table-cell7,大文件高并发下载,如何处理①将大文件移动到其他服务器,不要过度占用前端页面带宽②pdf,txt,word等文本文档可以压缩gzip传输8.line-height除了高度之外,是否包括padding和margin?包含填充。9.另外测试了异步和定时器的问题。(涉及到closures,promises)答案都是自己整理的,面试官的解释顺带解释一下。如有不足欢迎补充