|
31 | 31 | - isSymbol // 判断是否是Symbol |
32 | 32 | - isNaN // 判断是否是NaN |
33 | 33 | - isReg // 判断是否是正则表达式 |
| 34 | +- isDate // 判断是否是日期 |
| 35 | +- isMobile // 判断是否是手机号 |
| 36 | +- isEmail // 判断是否是邮箱 |
| 37 | +- isIdCard // 判断是否是身份证 |
34 | 38 | - vFetch // 基于fetch的axios api式请求封装 type VFetchConfig = { |
35 | 39 | url: string // 请求地址 |
36 | 40 | baseURL?: string // 基础url |
|
56 | 60 | - monitorPef // 数字化浏览器性能指标: 重定向时间 重定向次数 首屏时间 上一页卸载时间 浏览器读取缓存时间 DNS解析时间 TCP完成握手时间 HTTP请求响应完成时间 DOM开始加载前所花费时间 DOM加载完成时间 脚本加载时间 onload事件时间 页面完全加载时间 |
57 | 61 | - getLocation // 基于promise封装的获取地理位置信息 params: { enableHighAccuracy: boolean = false, timeout: number = 5000, maximumAge: number = 0 } 1.高精度 2.超时时间 3.缓存时间 |
58 | 62 | - getDevice() // 获取系统信息{ os: 'android', dev: 'chrome' } |
| 63 | +- preload(list: string[] | string) // 预加载图片 |
| 64 | +- addScript(src: string) // 动态添加script |
| 65 | +- download(url) // 下载文件 |
| 66 | +- trim(s: string, type: TrimType = 'around') // 字符串去除空格 前空格 后空格 前后空格 所有空格 type: 'pre' | 'post' | 'around' | 'all' |
| 67 | +- compressCss // 压缩css |
| 68 | +- addStyle(s: string) // 动态添加style |
| 69 | +- scrollToTop // 滚动到顶部 |
| 70 | +- createEventBus // 创建发布订阅模式的实例 |
| 71 | +- once(fn: Function) // 只执行一次函数 |
| 72 | +- randomHexColor() // 生成随机十六进制颜色 |
| 73 | +- httpsRedirect() // https重定向 |
| 74 | +- scrollToView(e: Element | string) // 滚动到指定元素 |
| 75 | +- getScrollPosition() => { x,y }// 获取滚动位置 |
| 76 | +- camelize(s: string) // 驼峰化字符串 |
| 77 | +- hyphenate(s: string) // 驼峰转-连接字符串 |
| 78 | +- getUrlParam(name: string) // 获取url参数 默认获取当前浏览器地址栏参数 |
| 79 | +- fullScreen() // 全屏 |
| 80 | +- exitFullScreen() // 退出全屏 |
| 81 | +- toBase64(o: File | string, type: FileType = 'url') // 转base64格式 type支持'url' | 'blob' | 'file' |
| 82 | +- base64ToFile(s: string, name: string) // base64转文件 |
| 83 | +- base64ToBlob(s: string) // base64转blob |
| 84 | +- uppercaseNum(num: number) // 转换为大写数字 |
| 85 | +- formateNum(number: number | string, decimals = 2, integer: 'floor' | 'ceil' = 'ceil') // 格式化数字 number:数字 decimals:保留小数位数 integer:取整方式 向下取整 向上取整 'floor' | 'ceil' |
| 86 | + |
| 87 | + |
59 | 88 |
|
60 | 89 | ## 使用方法 |
61 | 90 | ### deepMerge |
|
0 commit comments