JS 設(shè)備檢測(cè)功能函數(shù)

JavaScript

本文用于記錄 JS 設(shè)備檢測(cè)相關(guān)功能函數(shù),比如:檢測(cè)當(dāng)前設(shè)備是電腦端還是移動(dòng)設(shè)備、當(dāng)前設(shè)備是否為 ios 端。每個(gè)功能函數(shù)都已經(jīng)過(guò)測(cè)試,保證可以使用。本文已會(huì)持續(xù)更新,不斷增加新的功能函數(shù)和完善功能方法

辰風(fēng)沐陽(yáng) 閱讀 97 2024-05-07

Electron 鏡像源配置及常見(jiàn)問(wèn)題

nodejs

當(dāng)你想了解 electron 時(shí),在安裝時(shí)可能會(huì)遇到一些問(wèn)題,也許在安裝這一步就能勸退一部分前端新手。當(dāng)安裝 electron 依賴(lài)比較慢時(shí),執(zhí)行安裝依賴(lài)命令時(shí)可以使用 ELECTRON_MIRROR 參數(shù)指定鏡像源,mac 系統(tǒng)安裝依賴(lài)可能會(huì)提示沒(méi)有權(quán)限,命令前面使用 sudo 前綴即可

辰風(fēng)沐陽(yáng) 閱讀 1817 2023-12-30

VitePress v1.0.0 候選版本初體驗(yàn)

vue

VitePress 是一款靜態(tài)站點(diǎn)生成器,專(zhuān)為構(gòu)建快速、以?xún)?nèi)容為中心的網(wǎng)站而設(shè)計(jì)。目前(2023.12)最新版是 1.0.0-rc.31 候選版,早在 2022 年我就使用過(guò)內(nèi)測(cè)版,候選版和內(nèi)測(cè)版對(duì)比是有不少變化的

辰風(fēng)沐陽(yáng) 閱讀 582 2023-12-13

npm init 初始化項(xiàng)目

nodejs

npm init 命令會(huì)生成一個(gè) package.json 文件,該文件用來(lái)記錄當(dāng)前項(xiàng)目的詳細(xì)信息。package.json 中記錄著項(xiàng)目的詳細(xì)信息和所使用的依賴(lài)包等信息,別人根據(jù)該文件執(zhí)行 npm install 就可以將項(xiàng)目依賴(lài)全部下載到項(xiàng)目里,方便以后維護(hù)和移植

辰風(fēng)沐陽(yáng) 閱讀 823 2023-11-21

Electron 跨平臺(tái)桌面應(yīng)用開(kāi)發(fā)工具

nodejs mac

Electron 是桌面應(yīng)用程序框架,它兼容 Mac、Windows、Linux,可以構(gòu)建出三個(gè)平臺(tái)的應(yīng)用程序。學(xué)習(xí)的好處:開(kāi)發(fā)的應(yīng)用程序,可以上架到應(yīng)用商店獲得收益,可以開(kāi)發(fā)一些桌面小工具,也可以提高應(yīng)聘時(shí)的競(jìng)爭(zhēng)力,提高開(kāi)發(fā)者的綜合能力

辰風(fēng)沐陽(yáng) 閱讀 824 2023-11-21

nvm-windows 使用詳解【windows】

nodejs

nvm 全稱(chēng) node version manager,也就是 node 版本管理工具,本文記錄的是 windows 版本的 nvm,也就是 nvm-windows,并不是適用于 mac,windows 版本的 nvm 是低配版的 nvm,不如 mac 版本的 nvm 功能強(qiáng)大

辰風(fēng)沐陽(yáng) 閱讀 571 2023-11-15

.nvmrc 文件使用詳解

nodejs

當(dāng)開(kāi)發(fā)多個(gè)項(xiàng)目時(shí),每個(gè)項(xiàng)目運(yùn)行環(huán)境要求的 node 版本不一樣,那么我們就需要給每個(gè)項(xiàng)目指定 node 版本,也就是通過(guò)終端執(zhí)行 nvm install 和 nvm use 命令去安裝并切換版本。這就需要一個(gè)管理 node 版本的方法,自動(dòng)切換 node 版本,這時(shí) .nvmrc 就該上場(chǎng)了

辰風(fēng)沐陽(yáng) 閱讀 2072 2023-11-15

JS 數(shù)組方法 slice 和 splice 的區(qū)別

JavaScript

JavaScript 數(shù)組中存在兩個(gè)看起來(lái)十分相似的方法。slice() 方法用于從數(shù)組中選取元素,返回值是選取的元素,并且不會(huì)改變?cè)瓟?shù)組;splice() 方法用于在數(shù)組中添加和刪除元素,返回值是被刪除的元素,會(huì)改變?cè)瓟?shù)組

辰風(fēng)沐陽(yáng) 閱讀 1018 2023-06-21

uniapp 自定義雙擊事件

uni-app

uniapp 官方并沒(méi)有提供雙擊事件,但很多時(shí)候需要給元素綁定雙擊事件,比如:自定義視頻播放器的雙擊暫停和播放、雙擊進(jìn)入隱藏頁(yè)面

辰風(fēng)沐陽(yáng) 閱讀 2160 2023-05-03

JavaScript 數(shù)組填充方法 Array.fill()

JavaScript

項(xiàng)目開(kāi)發(fā)中,我們經(jīng)常會(huì)定義具有特定長(zhǎng)度的初始化數(shù)組,數(shù)組中的每一項(xiàng)元素默認(rèn)為 empty 空位占位。如果對(duì)數(shù)組這些空位添加默認(rèn)的元素,ES6 提供了 fill() 方法實(shí)現(xiàn)這一操作,本文詳細(xì)總結(jié) fill() 方法的使用。數(shù)組填充基本數(shù)據(jù)類(lèi)型是沒(méi)有問(wèn)題的,填充對(duì)象則需要手動(dòng)實(shí)現(xiàn),可以在原型上定義個(gè)方法實(shí)現(xiàn)

辰風(fēng)沐陽(yáng) 閱讀 1400 2023-04-14