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