1.1.16 • Published 6 months ago

js-utilityes v1.1.16

Weekly downloads
-
License
MIT
Repository
-
Last release
6 months ago

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)

方法

数组

方法参数参数类型注释
getMaxarrArray求数组中非NaN数据的最大值
getMinarrArray求数组中非NaN数据的最小值
isEqualobj1,obj2判断对象或数组是否相等

Base64

方法参数参数类型注释
base64Base64 字符串转换
base64UrlToFiledataurl, filenameString将base64转换为文件
fileToBase64Stringfile, format = "jpg", "jpeg", "png", "gif", size = 20 1024 1024, formatMsg = "文件格式不正确", sizeMsg = "文件大小超出限制"获取文件base64编码
base64ToBlobbase64base64转blob
image2Base64img将图片转换为Base64
getImgBase64src获取图片Base64编码

Blob

方法参数参数类型注释
blobToFileblob, fileNameblob转file

Browser

方法参数参数类型注释
getClientHeight获取窗口可视范围的高度
getClientWidth获取窗口可视范围宽度
onMobileViewportResizedownCb, upCbH5软键盘缩回、弹起回调 窗口的文档显示区的高度变化回调
getExplore获取浏览器类型和版本
getOS获取操作系统类型
isIE判断是否ie浏览器
isSupportWebP判断浏览器是否支持webP格式图片
getClientSize获取窗口尺寸
launchFullscreen开启全屏
exitFullscreen关闭全屏
openWindow打开一个窗口
stopContextmenuAndSelectAndCopy禁止鼠标右键、选择、复制
autoResponse自适应页面(rem)

Cookie

方法参数参数类型注释
getCookiecnameString获取Cookie
setCookiecname, cvalue, exdays设置Cookie
removeCookiecname删除Cookie

Date

方法参数参数类型注释
timeZoneConversiontime, offset时区转换 返回时间戳
formatTimeFriendlytime友好的时间格式
formatPassTimestartTime格式化距现在的已过时间
formatTimestamptime格式化
formatRemainTimeendTime格式化现在距结束的剩余时间
isLeapYearyear是否为闰年
isSameDaydate1, date2判断是否为同一天
getMonthDaystime获取指定日期月份的总天数

Document

方法参数参数类型注释
hasClasselem, cls是否有class
addClasselem, cls添加class 依赖 hasClass
removeClasselem, cls移出class 依赖 hasClass
replaceClassele, newName, oldName替换类名
siblingsele获取兄弟节点
getComputedStylesel获取元素最终样式
getKeycodeNamekeycode根据keycode获得键名
addloadfunc页面加载自执行函数
getDocumentSize获得文档的大小

Method

方法参数参数类型注释
debounce函数防抖
throttle函数节流
randomColor随机生成颜色
randomNum生成指定范围min, max的随机数
photoCompress图片压缩
imgLoadAll图片加载
loadAudioloadAudio音频加载
insertAtCursor光标所在位置插入字符
setCursorPosition光标所在位置插入字符,并设置光标位置 依赖 insertAtCursor
ajaxajax
asyncForEachforeach同步执行
pWait等待
copyToClipboard复制文本到剪切板
createAndDownloadFile前端生成文件并下载
highlight高亮文本
excerpt限制文本字数
backTop返回顶部的通用方法
getUrlState检验URL链接是否有效
delay_js动态加载js或css文件
onError从全局捕获错误
readyready实现 document.ready(cb)

Number

方法参数参数类型注释
isNaNvalue检查数据是否为非数值
money2Chinesenum现金额转大写
randommin, max随机数范围
numberToChinesenum将阿拉伯数字翻译成中文的大写数字

Object

方法参数参数类型注释
isPrimitivevalue检测是不是原始数据类型
isObjectobj判断数据是不是引用类型
getTypevalue获取数据类型
capitalizestr字符串首位大写
cloneObjvalue, deep克隆对象数据,可深度克隆
deepClonevalues深拷贝,支持常见类型
isEmptyobj判断obj是否为空

RegExp

方法参数参数类型注释
isEmailstr校验电子邮箱格式
isEmail2str判断是否为邮箱地址
isTelCodestr校验电话号码格式
isPhoneNumstr判断是否为手机号
isCnNewIDcid身份证号
isIdCardstr判断是否为身份证号
isCardIDsId严格的身份证校验
isColorstr判断是否为16进制颜色,rgb 或 rgba
isUrlstr判断是否为URL地址
isStringo是否字符串
isNumbero是否数字
isBooleano是否boolean
isFunctiono是否函数
isNullo是否为null
isUndefinedo是否undefined
isObjo是否对象
isArrayo是否数组
isDateo是否时间
isRegExpo是否正则
isErroro是否错误对象
isSymbolo是否Symbol函数
isPromiseo是否Promise对象
isSeto是否Set对象
isFalseo是否false
isTrueo是否true
isDigitvalue判断是否为数字类型

Scroll

方法参数参数类型注释
getScrollTop获取滚动条距顶部的距离
setScrollTopvalue设置滚动条距顶部的距离
scrollToto, duration在${duration}时间内,滚动条平滑滚动到${to}指定位置
offsetele获取一个元素的距离文档(document)的位置,类似JQ中的offset()

String

方法参数参数类型注释
queryParseObjecturlStringURL参数 转换 对象
objectStringifyStringobjObject对象URL转换 &链接
weakHttpurlStringURL协议转换//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