Skip to content

Home > robinson

robinson package

Classes

ClassDescription
EventBus(BETA) 函数“on”将事件侦听器添加到事件对象,将事件函数存储在指定的事件名称下。

Functions

FunctionDescription
addClass(dom, classNm)(BETA) 该函数将一个类添加到 DOM 元素。
addNode(parentDom, dom, position)(BETA) 函数“addNode”将 DOM 元素或字符串插入到父 DOM 元素的指定位置。
asignData(obj1, obj2)(BETA) 函数“asignData”将属性从“obj2”复制到“obj1”,并可选择执行附加函数。
base64ToBlob(base64)(BETA) 将Base64编码的字符串转换为Blob对象
bind(dom, eventType, callBack, isCatch)(BETA) 该函数将事件侦听器绑定到 TypeScript 中的 DOM 元素。
blobToBase64(blob, suffix)(BETA) 将Blob对象转换为Base64编码的字符串
calc(number1, number2, operate)(BETA) 数值计算
compose(fns)(BETA) 组合函数,将多个函数从右到左依次调用。
copyToClipboard(text)(BETA) 将文本复制到剪贴板。
createCache(storage, parmas)(BETA) createCache 函数创建一个缓存对象,该对象可以使用指定的存储机制和编码/解码函数来存储和检索数据。
currying(fn)(BETA) 柯里化函数接受一个函数作为输入并返回一个新函数,该函数可以使用多个参数或以柯里化方式调用。
debounce(fn, delay, isLimmediate)(BETA) 防抖函数,限制函数调用的频率。
deepClone(originalValue)(BETA) “deepClone”函数用于创建对象或数组的深层副本,包括处理复杂类型,例如集合、映射和符号。
downloadByBase64(buf, fileNm, suffix)(BETA) 通过Base64编码的字符串下载文件
downloadByBlob(blob, fileNm, suffix)(BETA) 通过Blob对象下载文件
downloadByUrl(url, filename, type)(BETA) 通过URL下载图片到本地
formatDate(date, pattern)(BETA) 格式化时间。
getAfterDate(date, option)(BETA) 计算给定日期之后的日期,并返回格式化后的结果。
getBeforeDate(date, option)(BETA) 计算给定日期之前的日期,并返回格式化后的结果。
getChunkArray(array, size)(BETA) chunkArray 函数接受一个数组和一个大小参数,并返回一个新数组,其中原始数组被分割成指定大小的较小数组。
getDiff(start, end, unitType, float)(BETA) 计算两个日期之间的差值。
getEtc(value, len, etcStr)(BETA) 函数“getEtc”接受一个字符串值并返回指定长度的子字符串,并在末尾附加一个可选的“etcStr”。
getFileChunk(file, chunkSize)(BETA) 生成文件切片数组
getFileSize(file, unit)(BETA) 获取文件大小
getFileType(file)(BETA) 获取文件后缀名
getMimeType(suffix)(BETA) 获取文件的MIME类型
getNode(domName)(BETA) 函数 getNode 将 DOM 元素名称作为输入,如果找到则返回相应的元素,否则返回 null。
getNodes(domName)(BETA) 函数“getNodes”返回与给定选择器匹配的 DOM 节点的 NodeList,如果未找到节点,则返回 null。
getRandom(min, max, point)(BETA) 函数 getRandom 生成指定范围内具有指定小数位数的随机数。
getRelArray(array)(BETA) 函数“getRelArray”接受一个数组作为输入,并返回一个包含所有非空元素的新数组。
getTimestamp(date)(BETA) 获取当前日期的时间戳。
getUniqueId()(BETA) 该函数使用随机字符串模式生成唯一 ID。
hasClass(dom, classNm)(BETA) 该函数检查元素是否具有特定的类名。
hasTypeIn(value, types)(BETA) 该函数检查给定值的类型是否存在于给定类型数组中。
hexToRgb(hex)(BETA) 将十六进制颜色字符串转换为rgb颜色字符串
hexToRgba(hex)(BETA) 将十六进制颜色字符串转换为rgba颜色字符串
imgCompression(file, size)(BETA) 压缩图片文件
insertStr(str, start, char)(BETA) 函数“insertStr”接受一个字符串、一个起始索引和一个字符,并返回一个新字符串,其中在指定索引处插入了该字符。
is(value, type)(BETA) 返回是某个类型的判断结果
isAfter(start, end)(BETA) 判断一个日期是否在另一个日期之后。
isArray(value)(BETA) 接受一个任意类型判断该类型是否是数组并返回。
isBefore(start, end)(BETA) 判断一个日期是否在另一个日期之前。
isBoolean(value)(BETA) 函数“isBoolean”检查值是否为布尔类型。
isDecimal(s)(BETA) 检查变量是否为实数
isElement(val)(BETA) 是否为DOM元素
isEmail(s)(BETA) 检查字符串是否为合法email地址
isEmpty(value)(BETA) 该函数通过将 JSON 表示形式与空数组或对象进行比较来检查值是否为空。
isEqType(value, value2)(BETA) 函数“isEqType”检查两个值的类型是否相等。
isEqValue(value1, value2)(BETA) 函数“isEqValue”比较两个值,如果它们的值和类型相等则返回 true。
isExternal(path)(BETA) 判断是否为外链
isFinite_2(value)(BETA) 该函数检查一个值是否是有限数,原生的已经很好用了 这里是为了保存api统一。
isFunction(value)(BETA) 该函数检查给定值是否是函数。
isHex(color)(BETA) 判断是否为16进制颜色
isIdCard(id)(BETA) 检查是否为有效的身份证号
isIE(win)(BETA) 判断是否是IE浏览器
isInt(value)(BETA) 函数“isInteger”检查给定值是否为整数,原生的判断已经很好用了 es6+。
isLeapYear(year)(BETA) 判断给定年份是否为闰年。
isMobileNum(s)(BETA) 是否为合法手机号
isNaN_2(value)(BETA) 该函数检查值是否为 NaN。
isNode(el)(BETA) 该函数检查元素是否是节点。
isNull(value)(BETA) 函数“isNull”检查给定值是否为空。
isNumber(value)(BETA) 该函数检查值是否为数字。
isObjectLike(value)(BETA) 该函数检查值是否是类对象like 类型。
isOriginDate(val)(BETA) 是否为日期格式
isPromise(val)(BETA) 是否为Promise格式
isRange(value, min, max)(BETA) 该函数检查给定值是否在指定范围内。
isRefType(value)(BETA) 该函数检查值是否为引用类型。
isRegExp(val)(BETA) 是否为正则格式
isRgb(color)(BETA) 判断是否为rgb颜色
isRgba(color)(BETA) 判断是否为rgba颜色
isSimpleType(value)(BETA) 该函数检查值是否为简单值(数字、字符串、布尔值、符号、null、undefined 或 bigint)或复杂值(函数、对象、数组、集合、映射)。
isString(value)(BETA) 函数isString 检查给定值是否是字符串。
isSymbol(value)(BETA) 该函数检查值是否是Symbol 类型的对象。
isUndefined(value)(BETA) 函数“isUndefined”检查值是否未定义。
isUrl(url)(BETA) 检查是否为有效的URL
mapping(enumData, options, expty)(BETA) 映射函数可以将数据进行枚举映射。
nodeToString(node)(BETA) 函数 nodeToString 接受一个 HTML 元素并返回它的字符串表示形式。
parseColorString(color)

(BETA) 解析颜色字符串为颜色对象

该函数可以解析十六进制颜色字符串或rgba颜色字符串为颜色对象

parseHexColor(color)

(BETA) 解析十六进制颜色字符串为RGBA对象

该函数接受一个十六进制颜色字符串(例如 "#RRGGBB" 或 "#RGB"), 并将其解析为一个包含红(r)、绿(g)、蓝(b)和透明度(a)分量的对象

parseRgbaColor(color)(BETA) 解析rgba颜色字符串为颜色对象
pipe(fns)(BETA) 从左向右执行函数。
preventDefault(event)该函数可防止事件的默认行为。
printByBlob(blob, type)(BETA) 通过Blob对象打印内容
printByDom(el, custStyle)(BETA) 通过DOM元素打印内容
removeClass(dom, classNm)(BETA) 该函数从给定的 DOM 元素中删除指定的类名。
removeNode(parentNode, dom)(BETA) 该函数从其父节点中删除指定的 DOM 元素。
renderTmp(selecter, data)(BETA) 该函数获取元素的InnerHtml字符串模板,填写好内容并返回
replaceClass(dom, newClass, oldClass)该函数将给定 DOM 元素上的旧类替换为新类。
replaceNode(parentNode, newDom, oldDom)(BETA) 函数“replaceNode”用新的 DOM 元素或给定父元素中的字符串替换旧的 DOM 元素。
rgbaToHex(color)(BETA) 将rgba颜色字符串转换为十六进制颜色字符串
rgbToHex(color)(BETA) 将rgb颜色字符串转换为十六进制颜色字符串
stopPropagation(event)(BETA) 函数 stopPropagation 阻止事件在事件链中向上冒泡。
stringToNode(str)(BETA) 该函数接受一个字符串并返回新创建的 div 元素的第一个子节点,并将该字符串作为其innerHTML。
throttle(fn, immediate, leading, trailing)(BETA) 节流函数,限制函数调用的频率。
toRgbaString(colorObj, n)(BETA) 将颜色对象转换为rgba颜色字符串
transHightLight(str, keyWords, color)(BETA) 将字符串中的关键词高亮显示。
unBind(dom, eventType, fnName)(BETA) 函数 unBind 从 DOM 元素中删除事件侦听器。
urlToBase64(url, suffix)(BETA) 将图片URL转换为Base64编码的字符串

Released under the MIT License.