1.0.0 • Published 3 years ago

serein-util v1.0.0

Weekly downloads
3
License
MIT
Repository
-
Last release
3 years ago

所有的方法均使用以下方式引入

import { function } from 'serein-util';

utils:通用方法

方法名作用参数返回
tryFunc执行方法 fn(...params)(fn, ...params)fn 的执行结果
tryPromiseFunc执行 promise 方法(fn, ...params)promise 对象
searchParams返回路径 location.serach 的键值对URLSearchParams 对象
createRandomStr生成 10 位包含字母或数字的随机字符串string
isMobile是否是移动端boolean
debounce防抖(fn, delay)
throttle节流(fn, delay)
isDateFormat是否是日期格式(data)boolean

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:处理文件的方法

方法名作用参数返回
dataURLtoFiledataURL 转化为一个文件Data URLFile 对象
dataURLToBlobdataURL 转化为一个 Blob 对象Data URLBlob 对象
blobToFileBlob 对象转化为一个文件Blob 对象File 对象
fileOrBlobToDataURLFile 或 Blob 对象转化为 dataURLFile 对象|Blob 对象Data URL
fileToBlobFile 对象转化为 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)
getElementStyle获取元素的样式值(el, attr, pseudoElt:伪元素)style 值