vue 面试小结
2021年Vue面試通殺秘籍
理論篇:
1.說說對 Vue 漸進式框架的理解(騰訊醫(yī)典)
a) 漸進式的含義: 主張最少,沒有多做職責之外的事
b) Vue 有些方面是不如 React,不如Angular.但它是漸進的,沒有強主張。
? 你可以在原有系統(tǒng)的上面,把一兩個組件改用它實現,當jQuery用;
c) 也可以整個用它全家桶開發(fā).當Angular 用;還可以用它的視圖,搭配
你自己設計的整個下層用。
d) 你可以在底層數據邏輯的地方用 OO 和設計模式的那套理念,也可以函
數式,都可以,它只是個輕量視圖而已.只做了自己該做的事.沒有做不該做的事,僅此而已。
2. vue的雙向綁定的原理(騰訊醫(yī)典)
a) 數據雙向綁定是通過數據劫持結合發(fā)布者-訂閱者模式的方式來實現的。
b) 具體實現流程:
? 實現一個監(jiān)聽器 Observer,用來劫持并監(jiān)聽所有屬性,如果有變動的,就通知訂閱者
? 實現一個訂閱者 Watcher,可以收到屬性的變化通知并執(zhí)行相應的函數,從而更新視圖
? 實現一個解析器 Compile,可以掃描和解析每個節(jié)點的相關指令,并根據初始化模板數據以及初始化相應的訂閱器
總結
- 上一篇: codeblocks编译出错问题的解答!
- 下一篇: python:numpy从数组中随机抽取