1.0.5 • Published 4 years ago
所有的方法均使用以下方式引入
import { function } from "dark-utils";
utils:通用方法
方法名 | 作用 | 参数 | 返回 |
---|
tryFunc | 执行方法 fn(...params) | (fn, ...params) | fn 的执行结果 |
tryPromiseFunc | 执行 promise 方法 | (fn, ...params) | promise 对象 |
searchParams | 返回路径 location.serach 的键值对 | 无 | URLSearchParams 对象 |
createRandomStr | 生成 10 位包含字母或数字的随机字符串 | 无 | string |
struct:类型结构方法
方法名 | 作用 | 参数 | 返回 |
---|
isArray | 是否是一个数组 | (value: any) | Boolean |
isObject | 是否是一个对象 | (value: any) | Boolean |
isEmtpyObj | 是否是一个空对象 | (value: any) | Boolean |
isEmtpyArr | 是否是一个空数组 | (value: any) | Boolean |
isNumber | 是否是一个数字 | (value: any) | Boolean |
deepCopy | 转字符串实现深复制 | (value: any) | any |
file:处理文件的方法
方法名 | 作用 | 参数 | 返回 |
---|
dataURLtoFile | dataURL 转化为一个文件 | Data URL | File 对象 |
dataURLToBlob | dataURL 转化为一个 Blob 对象 | Data URL | Blob 对象 |
blobToFile | Blob 对象转化为一个文件 | Blob 对象 | File 对象 |
fileOrBlobToDataURL | File 或 Blob 对象转化为 dataURL | File 对象|Blob 对象 | Data URL |
fileToBlob | File 对象转化为 Blob 对象 | File 对象 | Blob 对象 |
dom:处理 DOM 的方法
方法名 | 作用 | 参数 | 返回 |
---|
stopPropagation | 防止冒泡 | 无 | 无 |
preventDefault | 取消默认事件 | 无 | 无 |
readClass | 查看指定 class 名是否存在 | (ele:Element, className:String) | Boolean |
addClass | 添加样式 | 无 | 无 |
removeClass | 删除样式 | 无 | 无 |
replaceClass | 替换样式 | 无 | 无 |
getScrollHeight | 获取当前元素的滚动高度, 默认(不传参)为整个页面的滚动高度 | (ele:Element) | 滚动高度: Number |
getClientHeight | 获取当前元素的可视高度, 默认(不传参)为整个页面的可视高度 | (ele:Element) | 可视高度: Number |
getScrollTop | 获取当前元素的滚动值, 默认(不传参)为整个页面的滚动值 | (ele:Element) | 当前元素的滚动值: Number |
getParentElement | 获取父级元素 | (ele:Element) | 父级元素: Element |
loasdScript | 加载 script 文件 | (src:String) | Promise |
nextElement | 下一个兄弟元素节点(不包括文本和注释节点) | (ele:Element) | (ele:Element) |