zlib
一個小的工具庫,包含常見資料操作以及日期格式化。
github: https://github.com/Stevenzwzhai/zlib
npm install s-zlib
介面
1.clone
clone(date: any),淺拷貝資料
2.deepClone
deepClone(date: any),深拷貝資料
3.快取相關
3.1 ls
ls(key, value), 儲存到localStorage,會對value做base64加密。
3.2 lg
lg(key),獲取ls儲存的值
3.3 clearL
clearL(key),清除某個快取
3.4 clearLAll
清除所有的本地(local)快取
3.5 sls
3.6 slg
3.7 clearS
3.8 clearAll
用法同上,這裡針對session快取
4. isInt
isInt(number)判斷是否是整數
5. queryUrl
解析當前url的引數,並返回引數物件
6.toThousands
toThousands(number)轉化數字為千分位
7.calcAdd/calcReduce/calcMul
引數均為兩個,精確計算兩個數字加減乘。
8.formatKeyDown
formatKeyDown(inputValue),保證輸入的內容為數字,包括小數
9. resizePage
resizePage(fn1, fn2),監聽移動端鍵盤彈起和釋放,fn1為彈起回撥事件,fn2位鍵盤落下回撥事件。
10. listToTree
listToTree(list: array),用於將分類列表轉換成巢狀可用的樹狀結構
11. jsonp
jsonp(url, cbKey, cbName, options),簡單實現jsonp,url是請求的url,cbKey、cbName表示"https://xxx.xx.xx?cbKey=cbName",就是回撥函式的key和函式名。option表示其他url引數,一個物件集合
12. dateFormat
dateFormat(date),日期格式化,傳入日期物件,可呼叫方法:
let date = dateFormat(new Date())
console.log(date.formatAll()) //預設分隔符為‘-’,2018-04-02 15-34-13
console.log(date.formatDate('/'))//2018/04/02
console.log(date.formatTime(':'))//15:34:05
以上三個的引數都是分隔符,預設為‘-’
console.log(date.format('MM-DD'))//04-02,可以自由組合,標準為‘YYYY-MM-DD hh:mm:ss’
這個方法可以任意組合年月日時分秒,注意必須要使用(YYYY-MM-DD hh:mm:ss)這些識別符號,至於中間的分隔符或者順序或者是否顯示某個都由你自己決定。
13.compareData
compareData(dataA, dataB),比較連個資料是否相等,可以是任意巢狀複雜型,Symbol和function轉化為字串如果一致則視為相同。
相關文章
- 每天學點node系列-zlib
- Composer 提示 zlib_decode (): data errorError
- zlib庫編譯過程遇到的問題及其使用zlib庫進行解壓縮編譯
- Linux安裝boost、libevent、zlib、OpenSSL庫Linux
- 使用zlib庫解壓zip檔案
- mingw下編譯zlib quazip動態庫編譯
- C/C++ Zlib庫封裝MyZip壓縮類C++封裝
- 升級openssh前安裝zlib報異常configure aborting
- Swoole WebSoctet 使用 zlib 壓縮之 PHP 與 pako.jsWebPHPJS
- 問題解決zipimport.ZipImportError: can‘t decompress data; zlib not availablImportErrorAI
- yum install zlib-devel失敗:Failed connect to mirrorlist.centos.org:80devAICentOS
- CMake構建學習筆記2-zlib庫的構建筆記
- 編譯安裝pcre2-10.39 zlib-1.3.1 openssl-3.0.13編譯
- 【JS 逆向百例】PEDATA 加密資訊以及 zlib.gunzipSync() 的應用JS加密
- 淺談在c#中使用Zlib壓縮與解壓的方法C#
- ubuntu下安裝nginx時依賴庫zlib,pcre,openssl安裝方法UbuntuNginx
- win10系統zlib1.dll檔案丟失找不到如何解決Win10
- ubuntu-22.04.4編譯升級安裝 OpenSSH_9.8p1+OpenSSL 3.3.2+zlib1.3.1Ubuntu編譯