定義 又稱觀察者模式,它定義對象間的一種一對多的依賴關(guān)系,當(dāng)一個(gè)對象的狀態(tài)發(fā)生改變時(shí)候,其他依賴于它的對象都將得到通知。在JS開發(fā)中,一般用事件...
核心 在業(yè)務(wù)代碼中,由于不方便直接去訪問一個(gè)對象的時(shí)候,寫一個(gè)高階函數(shù)簡介的去調(diào)用這個(gè)本體方法。 場景說明 場景一 小明喜歡白富美A,有一天決定...
定義 定義一系列算法,把它們一個(gè)個(gè)封裝起來,并且使它們可以相互替換。其目的就是將算法的使用和算法的實(shí)現(xiàn)分離開來。 JS版本的策略模式 使用策略模...
定義 保證一個(gè)類僅有一個(gè)實(shí)例,并提供一個(gè)訪問它的全局訪問點(diǎn)。 實(shí)現(xiàn)單例模式 原理比較簡單,就是用一個(gè)變量來標(biāo)志當(dāng)前是否已經(jīng)為某個(gè)類創(chuàng)建過對象,如...
函數(shù)調(diào)用 構(gòu)造器 構(gòu)造器(constructor)被調(diào)用時(shí)候會發(fā)生: 創(chuàng)建一個(gè)新對象 傳遞給構(gòu)造器的對象是this參數(shù),從而成為構(gòu)造器的函數(shù)上下...
第3章:HTTP報(bào)文內(nèi)的HTTP信息 HTTP報(bào)文大致可以分為報(bào)文首部和報(bào)文主體兩部分,兩者由最初出現(xiàn)的空行(CR+LF)來劃分。報(bào)文首部通常指...
Koa源碼解析 整體架構(gòu) 核心文件只有4個(gè),在lib文件夾下: application.js koa框架的入口文件 context.js ...