官术网_书友最值得收藏!

1.7 小結與練習

本章首先講解了Vue.js的背景知識,包括MVVM模式、Vue.js的由來、Vue.js的安裝和導入,以及Vue.js的MVVM思想,然后講解了前端工程化和Webpack工具這些和Vue.js緊密相關的內容。

其次,本章還講解了Vue 3和舊版本的一些改動和提升,包括:更快——性能上的提升,更小——資源占用的空間更小,更易于維護——源碼更加高效和規范,以及很多舊版本沒有的能力,并解決了一些歷史遺留問題,其中包括Composition API、新的內置組件Teleport、Suspense和Fragments片段、服務端渲染、Vite。

最后,講解了ES 6語言的相關知識,主要內容包括:ES 6的變量聲明、ES 6的模塊化方案、async/await異步函數解決方案。ES 6語法是一個新的標準,并且會在越來越多的前端項目中使用,更多的開源框架和工具會默認采用ES 6語法,所以掌握好這些知識非常重要。

學完本章內容后,建議讀者自行運行一下本章提供的示例代碼,以便加深對所學知識的理解。同時,安裝和導入Vue.js之后,就可以開始開發Vue.js相關的代碼了,建議讀者創建一個演示(Demo)項目,以便后面可以通過動手編寫代碼來熟悉Vue.js中的各個知識點。

下面來檢驗一下讀者對本章內容的掌握程度:

· MVVM模式的特點是什么?

· 如果要從頭開發一個項目,用哪種方式安裝和導入Vue?

· 什么是Tree Shaking?

· 什么是配置式API,什么是組合式API?

· Vite在生產環境中基于哪種模塊打包工具?

· 使用let、var、const三種方式聲明變量有什么區別?

· 對于箭頭函數let sum = (num) => num+1,如果采用ES 5的寫法,該如何寫?

· 在ES 6模塊化方案中,export和export default有什么區別?

· async/await主要用來解決什么問題?


(1) Angular.js 1也叫作AngularJS,是由Google公司在2012年發布的一個JavaScript的MVC框架,目前還有Angular 2、Angular 4兩個版本。

(2) Hacker News是一家關于計算機黑客和創業公司的社會化新聞網站,由保羅·格雷厄姆的創業孵化器Y Combinator創建,網站內容主要由來自用戶提交的外鏈構成,是國外比較流行的技術信息交流網站之一。

(3) Echo JS是一個由國外社區驅動的信息交流網站,網站內容主要由來自用戶提交的外鏈構成,完全專注于JavaScript開發、HTML 5和前端信息。

(4) Reddit是一個國外娛樂、社交及新聞網站,包含眾多模塊,注冊用戶可以將文字或鏈接提交到該網站上發布,使它基本上成為了一個電子布告欄系統。

(5) Browserify是一個開源的前端模塊打包工具,功能上和Webpack類似,但是名氣不如Webpack。

主站蜘蛛池模板: 穆棱市| 永嘉县| 郑州市| 中宁县| 南雄市| 博野县| 碌曲县| 章丘市| 正宁县| 鲁山县| 博野县| 固始县| 古交市| 明溪县| 大方县| 苍南县| 古浪县| 天镇县| 彰武县| 长葛市| 毕节市| 聂拉木县| 闸北区| 溆浦县| 丰原市| 广平县| 文成县| 巴林左旗| 新沂市| 尚志市| 枞阳县| 长治县| 威宁| 象州县| 东丽区| 叶城县| 延长县| 翁牛特旗| 正蓝旗| 丰台区| 盐山县|