本文用于記錄 JS 設備檢測相關功能函數(shù),比如:檢測當前設備是電腦端還是移動設備、當前設備是否為 ios 端。每個功能函數(shù)都已經(jīng)過測試,保證可以使用。本文已會持續(xù)更新,不斷增加新的功能函數(shù)和完善功能方法
辰風沐陽 閱讀 480 2024-05-07
JavaScript 數(shù)組中存在兩個看起來十分相似的方法。slice() 方法用于從數(shù)組中選取元素,返回值是選取的元素,并且不會改變原數(shù)組;splice() 方法用于在數(shù)組中添加和刪除元素,返回值是被刪除的元素,會改變原數(shù)組
辰風沐陽 閱讀 1261 2023-06-21
項目開發(fā)中,我們經(jīng)常會定義具有特定長度的初始化數(shù)組,數(shù)組中的每一項元素默認為 empty 空位占位。如果對數(shù)組這些空位添加默認的元素,ES6 提供了 fill() 方法實現(xiàn)這一操作,本文詳細總結 fill() 方法的使用。數(shù)組填充基本數(shù)據(jù)類型是沒有問題的,填充對象則需要手動實現(xiàn),可以在原型上定義個方法實現(xiàn)
辰風沐陽 閱讀 1715 2023-04-14
前端開發(fā)中經(jīng)常遇到的一個困擾,就是有的時候代碼里邊會出現(xiàn)很多的分支,下面舉了個例子,這個分支比較少,有些情況下會有幾十個分支,導致了代碼非常難看,那么有沒有什么辦法來優(yōu)化這個結構呢?
辰風沐陽 閱讀 1364 2023-04-03
這道題是阿里、百度、騰訊三個大廠都出過的面試題,一個前端同事跳槽面試也被問了這道題。看了大廠的面試題會對面試官的精神狀態(tài)陷入深深的懷疑,就感覺不太正常,平時誰會這樣寫代碼。但是呢,很多事經(jīng)不住細想,細想后,好像還是有點道理的。
辰風沐陽 閱讀 1149 2023-04-01
null 和 undefined 的區(qū)別 ?這是一道基礎面試題。很多人都會說 null 是空,undefined 是未定義,這樣回答太過于籠統(tǒng)。面試官反問:null 是空代表沒有值是吧,undefined 是未定義也是沒有值是吧,都是沒有值,它們的區(qū)別到底是什么 ?應聘者:這下芭比Q了 !
辰風沐陽 閱讀 1128 2023-04-01
在很多 APP 中都有分享 APP 的功能,這個功能是分享出去一個 h5 頁面,在 h5 頁面中跳轉(zhuǎn)到蘋果的 AppStore,而安卓手機則是提示下載一個 apk 安裝包文件,而在微信瀏覽器中不支持跳轉(zhuǎn)和下載,需要引導用戶使用手機瀏覽器打開這個 h5 頁面,本文就是實現(xiàn)這個功能
辰風沐陽 閱讀 2004 2023-03-09
眾所周知,在 for 循環(huán)語句中,遇到 break 會結束循環(huán)。但是如何在數(shù)組方法 Array.forEach() 方法中如何結束循環(huán)呢 ?。首先,你應該會想,Array.forEach() 好像無法跳出循環(huán),確實是這樣的,那么有沒有什么辦法可以跳出循環(huán)呢?當然是有的
辰風沐陽 閱讀 1347 2023-03-04
JS 的立即執(zhí)行函數(shù): 函數(shù)在創(chuàng)建后立即執(zhí)行。立即執(zhí)行函數(shù)的作用只有一個: 創(chuàng)建一個獨立的作用域,這個作用域里面的變量,外面訪問不到,即:避免了變量污染
辰風沐陽 閱讀 983 2023-03-02
眾所周知 JavaScript 中的數(shù)組方法 sort() 可以用來排序,那么,它的排序原理是什么,sort() 方法支持傳入?yún)?shù)嗎 ?你未必知道吧。本文記錄在開發(fā)中遇到的數(shù)組排序問題,看過本文,相信你會明白基礎牢固是很重要的
辰風沐陽 閱讀 1239 2023-02-14