原创 安裝多版本Chrome

寫在前面 工作中總是會遇到多個版本Chrome的問題,但是並不樂意於通過版本降級來進行調試。這時候便需要多個版本共存來進行調試。 特點 安全綠色免安裝,可直接拷貝到U盤等隨聲攜帶,不用擔心被植入一些其他東西。 支持任意版本,可隨

原创 前端面試題總結(不斷更新修改)

前言 因爲一些特殊原因,剛入職半年又重新找工作,發現之前的面試題已經忘了,因此在此記錄並不斷更新。 面試題不是靠死記硬背,而是在短時間儘量多的備戰可能問到的題目,答案則是需要理解更深層的原理,回答時才能夠從容不迫,這便需要花費更多

原创 Hooks原理解析與自定義hooks

寫在前面 對於使用hook大家都有一定的經驗,能夠很好地使用React強大的能力。而下一版本也順着富哥的要求需要將service提取到hook中,我正好深入學習了一下,可能理解的不對,還請指正。 什麼是Hook 這個時候往往會有好

原创 前端面試題總結

前言 因爲一些特殊原因,剛入職半年又重新找工作,發現之前的面試題已經忘了,因此在此記錄並不斷更新。 面試題不是靠死記硬背,而是在短時間儘量多的備戰可能問到的題目,答案則是需要理解更深層的原理,回答時才能夠從容不迫,這便需要花費更多

原创 詳解vue的diff算法

原文鏈接:https://www.cnblogs.com/wind-lanyan/p/9061684.html 前言 我的目標是寫一個非常詳細的關於diff的乾貨,所以本文有點長。也會用

原创 vue核心之虛擬DOM(vdom)

原文鏈接:https://www.jianshu.com/p/af0b398602bc 本文是在網上閱讀而來,用於記錄文檔,便於學習。因此轉載路徑爲:https://www.jiansh

原创 docker部署node容器

把一個 Node.js web 應用程序給 Docker 化文檔 介紹文檔 1、 下載Docker Desktop:下載鏈接 2、 而後啓動docker 3、 新建項目,在文件夾中新建Dockerfile和.dockerignor

原创 解決vue打包內存溢出報錯 CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory

項目太大使用webpack打包時,會存在內存溢出的情況。如圖: 可通過以下方式解決: 1、手動更改webpack-dev-server的執行內存: 找到項目的node_module/.bin/webpack-dev-server

原创 Flow——js的類型檢查器

寫在前面 在學習Vue源碼時會看到一些關於Flow的語法,是用於檢測數據類型是否正確的方式。下面針對Flow官方文檔,進行理解和翻譯。 有不對的地方,還請指正,謝謝~ 入門 Flow是JavaScript代碼的靜態類型檢查器。它可以幫