js-utilityes
v1.1.16
Published
JavaScript 工具类库 js utilityes utils 工具类 工具库
Downloads
13
Maintainers
Readme
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
|