本文用于記錄 JS 設(shè)備檢測相關(guān)功能函數(shù),比如:檢測當(dāng)前設(shè)備是電腦端還是移動設(shè)備、當(dāng)前設(shè)備是否為 ios 端。每個功能函數(shù)都已經(jīng)過測試,保證可以使用。本文已會持續(xù)更新,不斷增加新的功能函數(shù)和完善功能方法
辰風(fēng)沐陽 閱讀 480 2024-05-07
當(dāng)你想了解 electron 時,在安裝時可能會遇到一些問題,也許在安裝這一步就能勸退一部分前端新手。當(dāng)安裝 electron 依賴比較慢時,執(zhí)行安裝依賴命令時可以使用 ELECTRON_MIRROR 參數(shù)指定鏡像源,mac 系統(tǒng)安裝依賴可能會提示沒有權(quán)限,命令前面使用 sudo 前綴即可
辰風(fēng)沐陽 閱讀 2471 2023-12-30
npm init 命令會生成一個 package.json 文件,該文件用來記錄當(dāng)前項目的詳細(xì)信息。package.json 中記錄著項目的詳細(xì)信息和所使用的依賴包等信息,別人根據(jù)該文件執(zhí)行 npm install 就可以將項目依賴全部下載到項目里,方便以后維護和移植
辰風(fēng)沐陽 閱讀 1080 2023-11-21
Electron 是桌面應(yīng)用程序框架,它兼容 Mac、Windows、Linux,可以構(gòu)建出三個平臺的應(yīng)用程序。學(xué)習(xí)的好處:開發(fā)的應(yīng)用程序,可以上架到應(yīng)用商店獲得收益,可以開發(fā)一些桌面小工具,也可以提高應(yīng)聘時的競爭力,提高開發(fā)者的綜合能力
辰風(fēng)沐陽 閱讀 1073 2023-11-21
nvm 全稱 node version manager,也就是 node 版本管理工具,本文記錄的是 windows 版本的 nvm,也就是 nvm-windows,并不是適用于 mac,windows 版本的 nvm 是低配版的 nvm,不如 mac 版本的 nvm 功能強大
辰風(fēng)沐陽 閱讀 805 2023-11-15
當(dāng)開發(fā)多個項目時,每個項目運行環(huán)境要求的 node 版本不一樣,那么我們就需要給每個項目指定 node 版本,也就是通過終端執(zhí)行 nvm install 和 nvm use 命令去安裝并切換版本。這就需要一個管理 node 版本的方法,自動切換 node 版本,這時 .nvmrc 就該上場了
辰風(fēng)沐陽 閱讀 2650 2023-11-15
JavaScript 數(shù)組中存在兩個看起來十分相似的方法。slice() 方法用于從數(shù)組中選取元素,返回值是選取的元素,并且不會改變原數(shù)組;splice() 方法用于在數(shù)組中添加和刪除元素,返回值是被刪除的元素,會改變原數(shù)組
辰風(fēng)沐陽 閱讀 1259 2023-06-21
項目開發(fā)中,我們經(jīng)常會定義具有特定長度的初始化數(shù)組,數(shù)組中的每一項元素默認(rèn)為 empty 空位占位。如果對數(shù)組這些空位添加默認(rèn)的元素,ES6 提供了 fill() 方法實現(xiàn)這一操作,本文詳細(xì)總結(jié) fill() 方法的使用。數(shù)組填充基本數(shù)據(jù)類型是沒有問題的,填充對象則需要手動實現(xiàn),可以在原型上定義個方法實現(xiàn)
辰風(fēng)沐陽 閱讀 1714 2023-04-14
前端開發(fā)中經(jīng)常遇到的一個困擾,就是有的時候代碼里邊會出現(xiàn)很多的分支,下面舉了個例子,這個分支比較少,有些情況下會有幾十個分支,導(dǎo)致了代碼非常難看,那么有沒有什么辦法來優(yōu)化這個結(jié)構(gòu)呢?
辰風(fēng)沐陽 閱讀 1363 2023-04-03
這道題是阿里、百度、騰訊三個大廠都出過的面試題,一個前端同事跳槽面試也被問了這道題??戳舜髲S的面試題會對面試官的精神狀態(tài)陷入深深的懷疑,就感覺不太正常,平時誰會這樣寫代碼。但是呢,很多事經(jīng)不住細(xì)想,細(xì)想后,好像還是有點道理的。
辰風(fēng)沐陽 閱讀 1147 2023-04-01