导航

VUE相关面试题目01

Posted on 2023-02-09 15:38  随风而来丶  阅读(8)  评论(0编辑  收藏  举报
一、MVVM是什么;
      MVC:
     

 

         

 

          MVVM的描述:
          

                    常见库实现数据双向绑定的效果:

                    发布订阅模式;
                    数据劫持;

MVVM的实现:
            Object.defineProperty :
            Object.defineProperty(obj, prop, desc)
            

 

 

                

 

 

                   可以更精准的设置对象的属性;
                   

 

 

                   

                        DocumentFragment - 文档碎片:

                        

 

 

                       发布订阅模式:
                        

                          实现自己的MVVM:
                          

 

 

                             数据劫持: Observer;
                             

 

                          

 

                            该类只会对对象进行数据劫持;不会对数组的监听;
                           模板编译: Compiler
                           

 

                                  

 

                                    

 

                                     

 

                                     

 

                                     

                                     编译功能:
                                     

 

                                       

 

                                          

 

                                发布订阅:watcher
                                 

 

                                   

 

                                   整合: MVVM