當開發多個項目時,每個項目運行環境要求的 node 版本不一樣,那么我們就需要給每個項目指定 node 版本,也就是通過終端執行 nvm install 和 nvm use 命令去安裝并切換版本。這就需要一個管理 node 版本的方法,自動切換 node 版本,這時 .nvmrc 就該上場了
辰風沐陽 閱讀 4175 2023-11-15
JavaScript 數組中存在兩個看起來十分相似的方法。slice() 方法用于從數組中選取元素,返回值是選取的元素,并且不會改變原數組;splice() 方法用于在數組中添加和刪除元素,返回值是被刪除的元素,會改變原數組
辰風沐陽 閱讀 1694 2023-06-21
uniapp 官方并沒有提供雙擊事件,但很多時候需要給元素綁定雙擊事件,比如:自定義視頻播放器的雙擊暫停和播放、雙擊進入隱藏頁面
辰風沐陽 閱讀 2936 2023-05-03
項目開發中,我們經常會定義具有特定長度的初始化數組,數組中的每一項元素默認為 empty 空位占位。如果對數組這些空位添加默認的元素,ES6 提供了 fill() 方法實現這一操作,本文詳細總結 fill() 方法的使用。數組填充基本數據類型是沒有問題的,填充對象則需要手動實現,可以在原型上定義個方法實現
辰風沐陽 閱讀 2257 2023-04-14
props 選項的值可以是數組或對象,用于接收來自父組件的數據。當 props 的值為一個對象時,可以配置高級選項,如:類型檢測、自定義驗證、設置默認值。當 props 的值為一個簡單的數組時,鍵值是接收的屬性名,如果父組件沒有傳遞該屬性,屬性值為 undefined
辰風沐陽 閱讀 2303 2023-04-09
前端開發中經常遇到的一個困擾,就是有的時候代碼里邊會出現很多的分支,下面舉了個例子,這個分支比較少,有些情況下會有幾十個分支,導致了代碼非常難看,那么有沒有什么辦法來優化這個結構呢?
辰風沐陽 閱讀 1797 2023-04-03
混入 (minxin) 提供了一種非常靈活的方式,來分發 Vue 組件中的可復用功能。一個混入對象可以包含任意組件選項。當組件使用混入對象時,所有混入對象的選項將被 “混合” 進入該組件本身的選項。當組件和混入對象含有同名選項時,這些選項將以恰當的方式進行合并
辰風沐陽 閱讀 1714 2023-04-03
這道題是阿里、百度、騰訊三個大廠都出過的面試題,一個前端同事跳槽面試也被問了這道題??戳舜髲S的面試題會對面試官的精神狀態陷入深深的懷疑,就感覺不太正常,平時誰會這樣寫代碼。但是呢,很多事經不住細想,細想后,好像還是有點道理的。
辰風沐陽 閱讀 1541 2023-04-01
null 和 undefined 的區別 ?這是一道基礎面試題。很多人都會說 null 是空,undefined 是未定義,這樣回答太過于籠統。面試官反問:null 是空代表沒有值是吧,undefined 是未定義也是沒有值是吧,都是沒有值,它們的區別到底是什么 ?應聘者:這下芭比Q了 !
辰風沐陽 閱讀 1560 2023-04-01
Message 常用于主動操作后的反饋提示。比如:用于提交表單后的提示,成功或失敗。Element 為 Vue.prototype 添加了全局方法 $message,因此可以通過 Vue 實例直接調用。默認出現在頁面頂部,并且在 3000 毫秒后自動關閉。消息提示框出現的位置和顯示時長都可以通過傳入參數自定義
辰風沐陽 閱讀 2302 2023-03-31