說(shuō)起職責(zé)鏈模式长踊,其實(shí)非常像AOP[https://baike.baidu.com/item/AOP/1332219] - 面向切面編程挨务。利用AO...
相關(guān)定義: XMLHttpRequest[https://developer.mozilla.org/zh-CN/docs/Web/API/XM...
直接上圖 參考文獻(xiàn):require() 源碼解讀[http://www.ruanyifeng.com/blog/2015/05/require....
先來(lái)一道常見(jiàn)的面試題: 應(yīng)該不少同學(xué)都能答出來(lái)鲸湃,結(jié)果為: 這個(gè)就涉及到JavaScript事件輪詢(xún)中的宏任務(wù)和微任務(wù)赠涮。那么,你能說(shuō)清楚到底宏任務(wù)...
函數(shù)柯理化的表現(xiàn)是:把一個(gè)需要傳入多個(gè)變量的函數(shù)變?yōu)槎鄠€(gè)嵌套函數(shù)唤锉,并且內(nèi)層函數(shù)會(huì)調(diào)用上層函數(shù)的變量。 現(xiàn)在有一個(gè)簡(jiǎn)單的add函數(shù): 將其改為柯理...
本文整理了JavaScript中容易出錯(cuò)别瞭,或者易被忽略的知識(shí)點(diǎn)窿祥。 1. String是不可變類(lèi)型 字符串類(lèi)型String是不可變類(lèi)型,也就是說(shuō)蝙寨,...
JavaScript被設(shè)計(jì)為單線(xiàn)程(webWoker可以處理多線(xiàn)程)晒衩,利用事件輪詢(xún)機(jī)制,可以模擬出多線(xiàn)程效果墙歪,也就是異步操作听系,而回調(diào)函數(shù)call...
ES6支持了模塊功能(模塊導(dǎo)出和導(dǎo)入),類(lèi)似node.js的模塊功能虹菲。但是靠胜,兩者有著本質(zhì)區(qū)別。 node.js遵循CommonJS規(guī)范,在運(yùn)行階...
ES6里引入Class概念浪漠,非常類(lèi)似其他面向?qū)ο笳Z(yǔ)言(比如Java)陕习。實(shí)際上,Class只是簡(jiǎn)化了對(duì)象原型方法的語(yǔ)法址愿,實(shí)現(xiàn)原理依舊是ES5構(gòu)造函...