摘要:感謝朋友的內推,去中興公司面試了一趟,稍微做一下總結。在這一步,實例已完成以下的配置數據觀測,屬性和方法的運算,事件回調。此鉤子可以返回以阻止該錯誤繼續向上傳播。
感謝朋友的內推,去中興公司面試了一趟,稍微做一下總結。
1、vue的渲染機制
答:這個問題是面試經常會提到的可能不是vue可能是其他(react).之前版本的angular是用的臟值檢測的方式,現在都趨同于數據劫持的模式&發布訂閱者模式
在es5中有一個函數就是我們的 Object.defineProperty 這個方法有興趣了解的同學請戳
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/defineProperty)
2、vue的生命周期
我相信這個大家都比較清楚
beforeCreate ->在實例初始化之后,數據觀測 (data observer) 和 event/watcher 事件配置之前被調用。
created ->在實例創建完成后被立即調用。在這一步,實例已完成以下的配置:數據觀測 (data observer),屬性和方法的運算,watch/event事件回調。然而,掛載階段還沒開始,$el 屬性目前不可見。
beforeMount ->在掛載開始之前被調用:相關的 render 函數首次被調用。
mounted ->el 被新創建的vm.$el替換,并掛載到實例上去之后調用該鉤子。如果 root 實例掛載了一個文檔內元素,當mounted被調用時 vm.$el 也在文檔內
beforeUpdate ->數據更新時調用,發生在虛擬 DOM 打補丁之前。這里適合在更新之前訪問現有的 DOM,比如手動移除已添加的事件監聽器。
該鉤子在服務器端渲染期間不被調用,因為只有初次渲染會在服務端進行
updated ->由于數據更改導致的虛擬DOM重新渲染和打補丁,在這之后會調用該鉤子
activated ->keep-alive 組件激活時調用。該鉤子在服務器端渲染期間不被調用
deactivated ->keep-alive組件停用時調用。該鉤子在服務器端渲染期間不被調用。
beforeDestroy->實例銷毀之前調用。在這一步,實例仍然完全可用。
destroyed ->Vue實例銷毀后調用。調用后,Vue實例指示的所有東西都會解綁定,所有的事件監聽器會被移除,所有的子實例也會被銷毀。
errorCaptured->當捕獲一個來自子孫組件的錯誤時被調用。此鉤子會收到三個參數:錯誤對象、發生錯誤的組件實例以及一個包含錯誤來源信息的字符串。此鉤子可以返回 false 以阻止該錯誤繼續向上傳播。
3、vue在什么情況下在數據發生改變的時候不會觸發視圖更新
v-for遍歷的數組,當數組內容使用的是arr[0].xx =xx更改數據,vue無法監測到
vm.arr.length = newLength也是無法檢測的到的
4、性能優化
減少http請求,合理設置 HTTP緩存
使用瀏覽器緩存
啟用壓縮
CSS Sprites
LazyLoad Images
CSS放在頁面最上部,javascript放在頁面最下面
盡量避免使用 eval和 Function
持續更新···
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/93968.html
摘要:面試總結因為我是開發,所以面試的都是后端開發,只能總結一些這方面的題。因為我也沒有面試太多的公司,在小城市,沒有太多的大公司,所以總結的只有這些,希望想要換工作的人,提前準備。 好久沒有更新文章了,不是因為偷懶,是因為忙著準備面試了,現在總結下最近的面試心得,希望對大家有幫助 時刻準備著 每次入職一個公司,我們都是想著一直干下去的,但是這只不過是我們的一廂情愿罷了,工作中有太多的不可控...
摘要:面試的心得體會簡歷制作我做了兩份簡歷,用兩個手機賬號,兩個簡歷名字,分別在各個招聘網站投了雙份簡歷,一個是數據分析的簡歷一個是全棧開發的簡歷,我真正接觸快年,不管是學習還是工作學到的東西,這兩年大概掌握了前端爬蟲數據分析機器學習技術, showImg(https://upload-images.jianshu.io/upload_images/13090773-b96aac7e974c...
摘要:好不容易在月號這天中午點左右接到了來自阿里的面試電話。這里會不斷收集和更新基礎相關的面試題,目前已收集題。面試重難點的和的打包過程多線程機制機制系統啟動過程,啟動過程等等掃清面試障礙最新面試經驗分享,此為第一篇,開篇。 2016 年末,騰訊,百度,華為,搜狗和滴滴面試題匯總 2016 年未,騰訊,百度,華為,搜狗和滴滴面試題匯總 各大公司 Java 后端開發面試題總結 各大公司 Jav...
摘要:我覺得了解簡歷和面試的技巧可以幫助你更好的去學習重要的知識點以及更好地去準備面試以及面試,說實話,我個人覺得這些東西還挺重要的。在本文里,我將介紹我這段時間里更新簡歷和面試的相關經歷。 分享一篇很不錯的文章!本文作者曾經寫過《Java Web輕量級開發面試教程》和 《Java核心技術及面試指南》這兩本書。我覺得了解簡歷和面試的技巧可以幫助你更好的去學習重要的知識點以及更好地去準備面試以...
閱讀 2249·2021-11-17 09:33
閱讀 2789·2021-11-12 10:36
閱讀 3411·2021-09-27 13:47
閱讀 903·2021-09-22 15:10
閱讀 3500·2021-09-09 11:51
閱讀 1406·2021-08-25 09:38
閱讀 2767·2019-08-30 15:55
閱讀 2620·2019-08-30 15:53