學(xué)到了,然后做了下小變種練習(xí),給我整不會了,大佬看能否解答下?完整提問在這里:https://segmentfault.com/q/1010000040899800
前端干貨:JS的執(zhí)行順序JS的運行機制 先來一個今日頭條的面試題 1. 單線程的JavaScript js是單線程的,基于事件循環(huán),非阻塞IO的。特點: 處理I/O型的應(yīng)用,不適合CPU運算密集型...
學(xué)到了,然后做了下小變種練習(xí),給我整不會了,大佬看能否解答下?完整提問在這里:https://segmentfault.com/q/1010000040899800
前端干貨:JS的執(zhí)行順序JS的運行機制 先來一個今日頭條的面試題 1. 單線程的JavaScript js是單線程的,基于事件循環(huán),非阻塞IO的。特點: 處理I/O型的應(yīng)用,不適合CPU運算密集型...
工作中,隨著接觸的任務(wù)越來越多,手頭上需要用到的服務(wù)器也越來越多,當(dāng)然一般會使用一些工具來記錄下來對應(yīng)的linux服務(wù)器登錄信息,win下諸如xshell,mac下諸如ter...
寫在最前面 研究了很久,到最后才發(fā)現(xiàn)自己錯了,對lerna的理解有問題,但是還好錯的不是很徹底。 如果你是想單純做一個類似于antd的組件庫,那么,不要用此套方案,這套方案是...
項目里eslint+prettier都已經(jīng)集成了,但是沒有一個強制的規(guī)范,還是會有同學(xué)把不符合規(guī)范的代碼提交上遠(yuǎn)程倉庫,怎么辦呢?通過husky+lint-staged可以很...
這部分主要是基于eslint引入后,集成Prettier,達(dá)到可以使用eslint的同時,通過Prettier自動格式化代碼。 Step 1、依賴安裝 Step 2、修改.e...
這部分主要是將eslint引入,達(dá)到可以在項目里進(jìn)行代碼不符合規(guī)范,進(jìn)行錯誤提示的目的。 Step 1、安裝依賴 Step 2、添加.eslintrc.js文件 可以手動新建...
工作中遇到一個不方便的地方。已經(jīng)擁有一套腳手架/工具庫項目,且在工作中不斷迭代更新,需要保持在公司遠(yuǎn)程倉庫,以及自己私有庫同步更新的話,同一套代碼,同步比較麻煩 讓一個本地倉...
HTTP 看到比較通俗又準(zhǔn)確的描述應(yīng)該是這個:HTTP是在計算機世界里專門為兩點之間傳輸文字、圖片、視頻、音頻等超文本數(shù)據(jù)的約定和規(guī)范 有個關(guān)鍵概念是:數(shù)據(jù)在兩點間傳輸,但是...
在前端項目里引入CDN技術(shù)以達(dá)到加速網(wǎng)頁加載的目的 以create-react-app為例, 當(dāng)然,需要引入BundleAnalyzerPlugin進(jìn)行編譯打包后體積查看 筆...
本文志在實現(xiàn):同樣是一套代碼,在生產(chǎn)上,默認(rèn)不會使用、訪問到vconsole/eruda等調(diào)試庫,但當(dāng)調(diào)整url參數(shù)時,即可使用到,此舉有利于生產(chǎn)調(diào)試bug 移動端的H5開發(fā)...
一個成熟的科技企業(yè) or 技術(shù)個人,應(yīng)該有自己的私庫 工作中遇到不止一次這樣的問題:因為某些業(yè)務(wù)需求或者技術(shù)特性,需要更改下載下來的第三方庫,比如: 引入fastclick后...
問題描述: 前端工程里,比較常見的會遇到,比如編譯的時候,需要分Release和Dev環(huán)境編譯,手工的話,以CRA為例子,可以在項目根目錄里定義.env文件,在run bui...
前言 函數(shù)柯里化:將多參簡化為單參數(shù)的一種技術(shù)方式,其最終支持的是方法的連續(xù)調(diào)用,每次返回新的函數(shù),在最終符合條件或者使用完所有的傳參時終止函數(shù)調(diào)用 上面這個描述,如果沒有接...
前言 前端SPA應(yīng)用緩存問題原先的客戶端已經(jīng)加載過資源了(進(jìn)過一次頁面),然后更新靜態(tài)資源,客戶端重新進(jìn)入頁面,還是訪問的之前未更新的資源,需要客戶端手動刷新才能獲取最新的資...
使用 create-react-app 開啟 TypeScript Create React App 是一個官方支持的創(chuàng)建 React 單頁應(yīng)用程序的CLI,它提供了一個零配...