在我們面試的過程中,經(jīng)常會遇到問源碼的環(huán)節(jié),因為優(yōu)秀的框架通常都會包含很多設(shè)計理念跟編程實踐。這段時間我一直在看Vue2的源碼,發(fā)現(xiàn)了很多有意思的實現(xiàn)。雖然現(xiàn)在Vue3都已經(jīng)...
在我們面試的過程中,經(jīng)常會遇到問源碼的環(huán)節(jié),因為優(yōu)秀的框架通常都會包含很多設(shè)計理念跟編程實踐。這段時間我一直在看Vue2的源碼,發(fā)現(xiàn)了很多有意思的實現(xiàn)。雖然現(xiàn)在Vue3都已經(jīng)...
對于我們程序員來說,寫函數(shù)是再熟悉不過的事情了,不管我們要實現(xiàn)什么樣的功能,都需要通過函數(shù)來完成。在JavaScript里面,函數(shù)擁有非常高的特權(quán),甚至是一等公民,因此也跟K...
Javascript是一門很靈活的語言,我們可以使用它動態(tài)地實現(xiàn)各種各樣的功能。但是動態(tài)帶來便利的同時,也存在一些令人費解的行為,稍不注意就會進入誤區(qū)一個接著一個的坑。雖然我...
大家肯定都發(fā)現(xiàn)了,現(xiàn)在越來越多的前端工具支持用JavaScript來進行自定義配置了。(比如說Babel或ESLint)不管大家之前出于什么原因選擇JSON來寫配置信息,從現(xiàn)...
在React v16.8新增了Hook,它提供了在函數(shù)組件中訪問狀態(tài)和React生命周期等能力,這些函數(shù)可以在程序的各個組件之間復(fù)用,達(dá)到共享邏輯的目的。 之前在React中...
自發(fā)布以來,ES6為JavaScript帶來了一些新特性和方法。這些新特性可以極大地改善我們開發(fā)人員的編碼方式,提高生產(chǎn)力。今天我們來聊聊Object.freeze()方法和...
說到ACTION_IMAGE_CAPTURE,大家肯定不陌生,如果我們只想簡簡單單拍個照片,然后在應(yīng)用中使用,那它肯定是最快的方式。只需: 調(diào)起第三方相機應(yīng)用, 讓用戶選擇自...
最近一直在學(xué)React相關(guān)的東西,React基于組件的編碼方式,讓寫界面省了不少事兒。難怪現(xiàn)在Flutter,Compose都開始擁抱這種開發(fā)方式。順便也重拾起了荒廢已久的j...
好久沒更新了,今天我又來了。一直看我文章的朋友可能會發(fā)現(xiàn),我之前多次提到堆這個數(shù)據(jù)結(jié)構(gòu),它可以幫助我們快速地在一堆數(shù)據(jù)中,找到符合某個條件的最大或者最小的元素。今天我們還是要...