摘要:是的工具庫,它內(nèi)部封裝了諸多對字符串?dāng)?shù)組對象等常見數(shù)據(jù)類型的處理函數(shù),其中部分是目前尚未制訂的規(guī)范,但同時被業(yè)界所認(rèn)可的輔助函數(shù)。前端框架簡介是當(dāng)下較為流行的一個框架,它是以數(shù)據(jù)驅(qū)動和組件化的思想構(gòu)建的。框架是的核心,它是一個實例。
1、js運(yùn)行機(jī)制
javascript是一門單線程語言
同步和異步任務(wù)分別進(jìn)入不同的執(zhí)行"場所",同步的進(jìn)入主線程,異步的進(jìn)入Event Table并注冊函數(shù)。
當(dāng)指定的事情完成時,Event Table會將這個函數(shù)移入Event Queue。
主線程內(nèi)的任務(wù)執(zhí)行完畢為空,會去Event Queue讀取對應(yīng)的函數(shù),進(jìn)入主線程執(zhí)行。
上述過程會不斷重復(fù),也就是常說的Event Loop(事件循環(huán))。
jquery
jquery主要是用于處理js和html頁面交互的,封裝了很多操作dom的方法,以及ajax,相比于原生的js更加的簡潔,提高了開發(fā)效率。
underscore
underscore.js可以理解為一個js的函數(shù)庫,其中主要封裝了一些常用的js操作函數(shù)方法,比如數(shù)組操作的map,reduce,filter等等,不過這些函數(shù)大多在es6中已經(jīng)實現(xiàn)了。類似underscore的還是lodash,都是輔助js開發(fā)的。
Lodash
Lodash是js的工具庫,它內(nèi)部封裝了諸多對字符串、數(shù)組、對象等常見數(shù)據(jù)類型的處理函數(shù),其中部分是目前ECMAScript尚未制訂的規(guī)范,但同時被業(yè)界所認(rèn)可的輔助函數(shù)。
簡介 Vue.js是當(dāng)下較為流行的一個JavaScript MVVM框架,它是以數(shù)據(jù)驅(qū)動和組件化的思想構(gòu)建的。相比于Angular.js,Vue.js提供了更加簡潔、更易于理解的API,更易快速地上手并使用。
不同于jQuery手動操作DOM,Vue.js是數(shù)據(jù)驅(qū)動的,它通過一些特殊的HTML語法,將DOM和數(shù)據(jù)綁定起來。一旦你創(chuàng)建了綁定,DOM將和數(shù)據(jù)保持同步,每當(dāng)變更了數(shù)據(jù),DOM也會相應(yīng)地更新。
mvvm(model-view-view-model)框架:
ViewModel: 是Vue.js的核心,它是一個Vue實例。作用于某一個HTML元素上的(HTML的body元素或是指定了id的某個元素)。
雙向綁定:我們將上圖中的DOM Listeners和Data Bindings看作兩個工具,它們是實現(xiàn)雙向綁定的關(guān)鍵。
DOM Listeners:幫我們監(jiān)測頁面上DOM元素的變化,如果有變化,則更改Model中的數(shù)據(jù);
Data Bindings:當(dāng)更新Model中的數(shù)據(jù)時,它會幫我們更新頁面中的DOM元素。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/93626.html
摘要:是的工具庫,它內(nèi)部封裝了諸多對字符串?dāng)?shù)組對象等常見數(shù)據(jù)類型的處理函數(shù),其中部分是目前尚未制訂的規(guī)范,但同時被業(yè)界所認(rèn)可的輔助函數(shù)。前端框架簡介是當(dāng)下較為流行的一個框架,它是以數(shù)據(jù)驅(qū)動和組件化的思想構(gòu)建的。框架是的核心,它是一個實例。 1、js運(yùn)行機(jī)制 javascript是一門單線程語言同步和異步任務(wù)分別進(jìn)入不同的執(zhí)行場所,同步的進(jìn)入主線程,異步的進(jìn)入Event Table并注冊函數(shù)。...
摘要:是的工具庫,它內(nèi)部封裝了諸多對字符串?dāng)?shù)組對象等常見數(shù)據(jù)類型的處理函數(shù),其中部分是目前尚未制訂的規(guī)范,但同時被業(yè)界所認(rèn)可的輔助函數(shù)。前端框架簡介是當(dāng)下較為流行的一個框架,它是以數(shù)據(jù)驅(qū)動和組件化的思想構(gòu)建的??蚣苁堑暮诵?,它是一個實例。 1、js運(yùn)行機(jī)制 javascript是一門單線程語言同步和異步任務(wù)分別進(jìn)入不同的執(zhí)行場所,同步的進(jìn)入主線程,異步的進(jìn)入Event Table并注冊函數(shù)。...
Github上的腳手架實在太多,可能大多數(shù)都是只專注在前端的web開發(fā),例如流行的React生態(tài)中的create-react-app和Vue生態(tài)中的Vue-cli, 但是可能作為像我一樣的全棧開發(fā),一個只關(guān)注在前端開發(fā)的腳手架滿足不了所有的需求,我們可能需要開發(fā)更復(fù)雜的全棧JS的項目,所以這里介紹又一個基于NodeJS的全棧開發(fā)框架 koa-web-kit,不一定適合所有人,但至少又多了個選擇?。...
閱讀 3727·2021-10-11 10:59
閱讀 1317·2019-08-30 15:44
閱讀 3489·2019-08-29 16:39
閱讀 2896·2019-08-29 16:29
閱讀 1812·2019-08-29 15:24
閱讀 817·2019-08-29 15:05
閱讀 1271·2019-08-29 12:34
閱讀 2350·2019-08-29 12:19