1.1.16 • Published 6 months ago
js-utilityes v1.1.16
js-utilityes
JavaScript 工具类库 js utilityes 工具类 工具库
安装
npm install -S js-utilityes
或
cnpm install -S js-utilityes
使用
import { queryParseObject, weakHttp } from "js-utilityes";
const url = `http://xxx.xxx.cn/?id=123&name=上海`;
queryParseObject(url)
weakHttp(url)
方法
数组
方法 | 参数 | 参数类型 | 注释 |
---|---|---|---|
getMax | arr | Array | 求数组中非NaN数据的最大值 |
getMin | arr | Array | 求数组中非NaN数据的最小值 |
isEqual | obj1,obj2 | 判断对象或数组是否相等 |
Base64
方法 | 参数 | 参数类型 | 注释 |
---|---|---|---|
base64 | Base64 字符串转换 | ||
base64UrlToFile | dataurl, filename | String | 将base64转换为文件 |
fileToBase64String | file, format = "jpg", "jpeg", "png", "gif", size = 20 1024 1024, formatMsg = "文件格式不正确", sizeMsg = "文件大小超出限制" | 获取文件base64编码 | |
base64ToBlob | base64 | base64转blob | |
image2Base64 | img | 将图片转换为Base64 | |
getImgBase64 | src | 获取图片Base64编码 |
Blob
方法 | 参数 | 参数类型 | 注释 |
---|---|---|---|
blobToFile | blob, fileName | blob转file |
Browser
方法 | 参数 | 参数类型 | 注释 |
---|---|---|---|
getClientHeight | 获取窗口可视范围的高度 | ||
getClientWidth | 获取窗口可视范围宽度 | ||
onMobileViewportResize | downCb, upCb | H5软键盘缩回、弹起回调 窗口的文档显示区的高度变化回调 | |
getExplore | 获取浏览器类型和版本 | ||
getOS | 获取操作系统类型 | ||
isIE | 判断是否ie浏览器 | ||
isSupportWebP | 判断浏览器是否支持webP格式图片 | ||
getClientSize | 获取窗口尺寸 | ||
launchFullscreen | 开启全屏 | ||
exitFullscreen | 关闭全屏 | ||
openWindow | 打开一个窗口 | ||
stopContextmenuAndSelectAndCopy | 禁止鼠标右键、选择、复制 | ||
autoResponse | 自适应页面(rem) |
Cookie
方法 | 参数 | 参数类型 | 注释 |
---|---|---|---|
getCookie | cname | String | 获取Cookie |
setCookie | cname, cvalue, exdays | 设置Cookie | |
removeCookie | cname | 删除Cookie |
Date
方法 | 参数 | 参数类型 | 注释 |
---|---|---|---|
timeZoneConversion | time, offset | 时区转换 返回时间戳 | |
formatTimeFriendly | time | 友好的时间格式 | |
formatPassTime | startTime | 格式化距现在的已过时间 | |
formatTimestamp | time | 格式化 | |
formatRemainTime | endTime | 格式化现在距结束的剩余时间 | |
isLeapYear | year | 是否为闰年 | |
isSameDay | date1, date2 | 判断是否为同一天 | |
getMonthDays | time | 获取指定日期月份的总天数 |
Document
方法 | 参数 | 参数类型 | 注释 |
---|---|---|---|
hasClass | elem, cls | 是否有class | |
addClass | elem, cls | 添加class 依赖 hasClass | |
removeClass | elem, cls | 移出class 依赖 hasClass | |
replaceClass | ele, newName, oldName | 替换类名 | |
siblings | ele | 获取兄弟节点 | |
getComputedStyles | el | 获取元素最终样式 | |
getKeycodeName | keycode | 根据keycode获得键名 | |
addload | func | 页面加载自执行函数 | |
getDocumentSize | 获得文档的大小 |
Method
方法 | 参数 | 参数类型 | 注释 |
---|---|---|---|
debounce | 函数防抖 | ||
throttle | 函数节流 | ||
randomColor | 随机生成颜色 | ||
randomNum | 生成指定范围min, max的随机数 | ||
photoCompress | 图片压缩 | ||
imgLoadAll | 图片加载 | ||
loadAudioloadAudio | 音频加载 | ||
insertAtCursor | 光标所在位置插入字符 | ||
setCursorPosition | 光标所在位置插入字符,并设置光标位置 依赖 insertAtCursor | ||
ajax | ajax | ||
asyncForEach | foreach同步执行 | ||
pWait | 等待 | ||
copyToClipboard | 复制文本到剪切板 | ||
createAndDownloadFile | 前端生成文件并下载 | ||
highlight | 高亮文本 | ||
excerpt | 限制文本字数 | ||
backTop | 返回顶部的通用方法 | ||
getUrlState | 检验URL链接是否有效 | ||
delay_js | 动态加载js或css文件 | ||
onError | 从全局捕获错误 | ||
ready | ready实现 document.ready(cb) |
Number
方法 | 参数 | 参数类型 | 注释 |
---|---|---|---|
isNaN | value | 检查数据是否为非数值 | |
money2Chinese | num | 现金额转大写 | |
random | min, max | 随机数范围 | |
numberToChinese | num | 将阿拉伯数字翻译成中文的大写数字 |
Object
方法 | 参数 | 参数类型 | 注释 |
---|---|---|---|
isPrimitive | value | 检测是不是原始数据类型 | |
isObject | obj | 判断数据是不是引用类型 | |
getType | value | 获取数据类型 | |
capitalize | str | 字符串首位大写 | |
cloneObj | value, deep | 克隆对象数据,可深度克隆 | |
deepClone | values | 深拷贝,支持常见类型 | |
isEmpty | obj | 判断obj 是否为空 |
RegExp
方法 | 参数 | 参数类型 | 注释 |
---|---|---|---|
isEmail | str | 校验电子邮箱格式 | |
isEmail2 | str | 判断是否为邮箱地址 | |
isTelCode | str | 校验电话号码格式 | |
isPhoneNum | str | 判断是否为手机号 | |
isCnNewID | cid | 身份证号 | |
isIdCard | str | 判断是否为身份证号 | |
isCardID | sId | 严格的身份证校验 | |
isColor | str | 判断是否为16进制颜色,rgb 或 rgba | |
isUrl | str | 判断是否为URL地址 | |
isString | o | 是否字符串 | |
isNumber | o | 是否数字 | |
isBoolean | o | 是否boolean | |
isFunction | o | 是否函数 | |
isNull | o | 是否为null | |
isUndefined | o | 是否undefined | |
isObj | o | 是否对象 | |
isArray | o | 是否数组 | |
isDate | o | 是否时间 | |
isRegExp | o | 是否正则 | |
isError | o | 是否错误对象 | |
isSymbol | o | 是否Symbol函数 | |
isPromise | o | 是否Promise对象 | |
isSet | o | 是否Set对象 | |
isFalse | o | 是否false | |
isTrue | o | 是否true | |
isDigit | value | 判断是否为数字类型 |
Scroll
方法 | 参数 | 参数类型 | 注释 |
---|---|---|---|
getScrollTop | 获取滚动条距顶部的距离 | ||
setScrollTop | value | 设置滚动条距顶部的距离 | |
scrollTo | to, duration | 在${duration}时间内,滚动条平滑滚动到${to}指定位置 | |
offset | ele | 获取一个元素的距离文档(document)的位置,类似JQ中的offset() |
String
方法 | 参数 | 参数类型 | 注释 |
---|---|---|---|
queryParseObject | url | String | URL参数 转换 对象 |
objectStringifyString | obj | Object | 对象URL转换 &链接 |
weakHttp | url | String | URL协议转换//xxx.ruiqikj.cn |
1.1.16
6 months ago
1.1.9
6 months ago
1.1.8
6 months ago
1.1.7
6 months ago
1.1.6
6 months ago
1.1.12
6 months ago
1.1.11
6 months ago
1.1.10
6 months ago
1.1.15
6 months ago
1.1.14
6 months ago
1.1.13
6 months ago
1.1.4
3 years ago
1.1.3
3 years ago
1.1.2
3 years ago
1.1.1
3 years ago
1.1.0
3 years ago
1.0.5
3 years ago
1.0.4
3 years ago
1.0.3
3 years ago
1.0.2
3 years ago
1.0.1
3 years ago
1.0.0
3 years ago