摘要:在使用進行開發的時候通過屬性綁定向組件內部傳值的方式有時候并不能完全滿足需求比如我們寫了一個公共組件但是某個模板使用這個公共組件的時候需要在其內部添加一些標簽內容這種情況下除了使用預先在組件內部定義之外就可以利用指令向組件傳入內容指令類似于 在使用angular進行開發的時候,通過屬性綁定向組件內部傳值的方式,有時候并不能完全滿足需求,比如我們寫了一個公共組件,但是某個模板使用這個公共...
摘要:手寫一個的實現。當注冊的回調函數返回的是的時候,從這個之后的所有的注冊函數都應該注冊在新返回的上。直到遇到下一個回調函數的返回值也是。 Promise 手寫一個PromiseA+的實現。注意這里只是模擬,實際上原生的promise在事件隊列中屬于microTask。這里用setTimeout模擬不是特別恰當。因為setTimeout是一個macroTask。 1. 最簡單的基本功能 /...
摘要:狹義上的前端開發讓我們先從狹義上的前端開始討論吧。這是我們就需要把視野打開,成為廣義上的前端。比起移動端開發,前端開發有著免審核,開發迅速,統一維護等好處。這也導致前端開發可被替代性強,待遇自然也上不去。 大家都知道程序員是少見的低門檻高工資的職業,而前端工程師又比其他崗位入門更快,因此,很多人都想成為一個前端工程師。但是,在決定成為一個前端工程師之前,你了解前端是什么嗎? 一千個人眼...
摘要:基本概念垃圾回收機制。對兩個不同生代的不同垃圾回收策略構成了整個的垃圾回收機制。此種方式會導致下一次內存中產生大量碎片,即內存空間不連續,導致內存分配時面對大對象可能會無法滿足,提前出發下一次的垃圾回收機制。 : 聊一聊垃圾回收機制吧。 : 恩,垃圾回收是自動的。 基本概念 GC(Garbage collection)垃圾回收機制。目的是解釋器去判別需要回收的內容,當解釋器認為一個占...
摘要:移動端導航欄有個很常見的折疊菜單,有插件實現,有組件。最近用無插件實現一個這樣的效果。探究歷程直接采用,雖然實現了控制容器的顯示和隱藏,但是效果生硬。 移動端導航欄有個很常見的折疊菜單,bootstrap有collapse插件實現,jQuery UI有Accordion組件。最近用js無插件實現一個這樣的效果。 探究歷程 display:none; 直接采用display,雖然實現...