4.0.1 • Published 8 months ago
icbintools v4.0.1
@ms-service/utils
前端通用工具库
优点:提高前端业务代码开发效率,增强代码复用性
前端开发过程中,会经常用到判断浏览器类型
、格式化各种日期
、获取url参数
、queryString转对象
、防抖函数
、节流函数
等常用函数,为避免不同项目多次复制粘贴的麻烦,这里统一封装,并发布到 npm,以提高开发效率。
安装
pnpm install --save @ms-service/utils
使用
# 完整导入
import utils from '@ms-service/utils'
utils.getCookie('user_id')
# or
# 模块导入
import { getCookie } from '@ms-service/utils'
getCookie('user_id')
API 文档
Color
Cookie
- setCookie 添加 cookie
- getCookie 获取 cookie
- removeCookie 删除 cookie
Device
- getExplore 获取浏览器型号和版本
- getOS 获取操作系统类型
- versionCompare 版本号比较
Dom
- useFullscreen 全屏方法及事件监听
- useWatermark 为指定元素添加水印
Function
Number
- digitUppercase 数字转大写
- fixedThousandsNumber 数字千分位格式化
- formatFileSize 文件大小格式化
Object
Regexp
- RegCollections 常用正则判断函数
- .isUrl(url) 判段目标字符串是否为 url
- .isPhoneNumber(phoneNumber) 判段目标字符串是否为手机号
- .isEmail(email) 判段目标字符串是否为邮箱
- .isIDCard(IDCard) 判段目标字符串是否为身份证号码
- .isZipCode(zipCode) 判段目标字符串是否为邮政编码
- .isIE() 判段是否为 IE
- .isChrome() 判段是否为 Chrome
- .isFirefox() 判段是否为 Firefox
- .isOpera() 判段是否为 Opera
- .isSafari() 判段是否为 Safari
- .isEdge() 判段是否为 Edge
- .isAndroid() 判段是否为 Android
- .isIPhone() 判段是否为 iPhone
- .isIPad() 判段是否为 iPad
- .isMacOS() 判段是否为 MacOS
- .isWindows() 判段是否为 Windows
- .isLinux() 判段是否为 Linux
- .isWeChat() 判段是否为微信环境
Time
- formatFixedDate 时间对象或者时间戳格式化
- formatPassTime 距离指定时间已过去的时间格式化
Url
- getUrlParams 获取 url 上的 query 参数
- deleteParams 删除 url 上指定的 query 参数
- parseQuery querySrting 格式化为对象
- stringifyQuery 对象格式化为 queryString
String
- urlToLink 目标字符串中的 url 串转换为<a>标签