model的核心是資料的抽象,controller是從抽象資料到呈現資料的轉化邏輯,view則是單純的渲染呈現資料完成使用者互動。同時controller還可以由底層到頂層進行更細緻的邏輯拆分
react用的就是mvc框架 也就是單向資料流
優點:所有資料變化有跡可循,缺點:**量大。資料流轉過程長
所有通訊都是單向
我們普通寫的**都是mvp模式
特點:操作dom節點
view收到響應,反饋給p層
p層向m層拿資料
m層返還p層 p層作出邏輯計算反饋給v層
mv層不交流 其餘部分通訊是雙向的
vue使用的就是mvvm模式
特點:不造作dom節點,**量小。缺點:資料無跡可尋,特別大專案,資料多項改動讓人頭疼
與mvp的區別就是 p層變成vm層
v層資料的波動,自動反應在vm層,從而引起m層資料變化 反之依然
vm層由vue實現 主要是dom復用和es5中乙個api object.defindproper()
多頁應用:
優點:對seo搜尋引擎比較友好,首屏請求快
缺點:頁面切換慢(每次切換頁面要http請求伺服器)
單頁應用:
缺點:對seo不友好。首頁請求慢
優點:頁面切換快 // 解決方案 ssr伺服器端渲染
http請求
傳統的請求發出者是乙個頁面,瀏覽器接受到伺服器的響應後要重新整理整個頁面
(即使是頁面中一小部分需要更新),並且,發出請求的那個頁面同時會處於
不可用狀態,等待資料重新整理。
ajax請求
ajax的非同步請求的發起者是頁面中的乙個httprequest物件(可以是頁面中任何元素),
頁面本身的顯示和操作在請求和接受資料的過程中不受到影響。瀏覽器接收到服務
器的響應後傳遞給對應的處理函式,由函式決定做什麼
是什麼:
是一種運用於瀏覽器的技術,它可以在瀏覽器與伺服器之間使用非同步通訊機制進行資料通訊,
從而允許瀏覽器向伺服器獲取少量資訊而不是重新整理整個頁面。
是一種傳送http請求的一種方式
1.2.
ajax非阻塞非同步,頁面在請求過程中處於可操作狀態
2012面試準備 2012 10 26面試準備
c 1 什麼純虛函式?首先,二者申明不一樣。virtual void test void 虛函式 virtual void test void 0 純虛函式 其次,如果乙個類包含了乙個純虛函式 哪怕只有乙個是純虛函式 那麼它就是乙個抽象類 就是不能生成具體的物件!但如果類中只包含虛函式,那麼是可以定...
面試需要準備!!
1 請介紹一下你自己。這是外企常問的問題。一般人回答這個問題過於平常,只說姓名 年齡 愛好 工作經驗,這些在簡歷上都有,其 實,外企最希望知道的是求職者能否勝任工作,包括 最強的技能 最深入研究的知識領域 個性中最積極的部分 做過的最成功的事,主要的成就等,這些都可以 和學習無關,也可以和學習有關,...
騰訊面試準備
1.const的含義及實現機制,比如 const int i,是怎麼做到i只可讀的?答 const用來說明所定義的變數是唯讀的,這些在編譯期間完成,編譯器可能使用常數直接替換掉對此變數的引用 2.到商店裡買200的商品返還100優惠券 可以在本商店代替現金 請問實際上折扣是多少?答 由於優惠券可以代...