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)併發
答案都是本身整理,順帶了面試官的講解,若有不足,歡迎補充異步