0.0.4 • Published 2 years ago

the-shield-tools v0.0.4

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

介绍

JavaScript常用功能

安装

npm i the-shield-tools

使用

import {xxx} from 'the-shield-tools';

数字操作

方法名说明参数返回值备注
randomNum生成随机数Function(min:number,max:number)区间内的随机整数
format把数字按千分位分割Function(n:number)千分位分隔的数字字符串

数组操作

方法名说明参数返回值备注
arrScrambling打乱数组顺序Function(arr:Array)乱序后的数组
flatten数组扁平化Function(arr:Array)扁平化后的数组
sample数组中获取随机数Function(arr:Array)随机数

字符串操作

方法名说明参数返回值备注
maskName姓名隐私操作Function(name:string)加*后的姓名姓名加* 两字最后一个加星,三字以上保留首尾
randomString生成随机字符串Function(len:number)生成随机字符串len为需要生成的字符串的长度
fistLetterUpper字符串首字母大写Function(str:string)字符串首字母大写
cnTelFormat中国手机号隐私操作Function(tel:number)手机号中间四位变成*
getKebabCase驼峰命名转换成短横线命名Function(str:string)短横线命名
getCamelCase短横线命名转换成驼峰命名Function(str:string)驼峰命名

格式转换

方法名说明参数返回值备注
digitUppercase数字转化为大写金额Function(n:number)大写金额
intToChinese数字转化为中文数字Function(value:number)中文数字,如:一百三十五

存储操作

方法名说明参数返回值备注
loalStorageSet存储loalStorageFunction(key:string,value:string)key为键,value为值
loalStorageGet获取localStorageFunction(key:string)获取localStorage
loalStorageRemove删除localStorageFunction(key:string)
sessionStorageSet存储sessionStorageFunction(key:string,value:string)key为键,value为值
sessionStorageGet获取sessionStorageFunction(key:string)获取sessionStorage
sessionStorageRemove删除sessionStorageFunction(key:string)

cookie操作

方法名说明参数返回值备注
setCookie设置cookieFunction(key:string,value:string,expire:number)key为键,value为值,expire为过期时间
getCookie读取cookieFunction(key:string)读取cookie
delCookie删除cookieFunction(key:string)

格式校验

方法名说明参数返回值备注
haveCNChars校验是否包含中文Function(value:string)true:包含中文
isPostCode校验是否为中国大陆的邮政编码Function(value:string)true:是中国大陆邮编
isIPv6校验是否为IPv6地址Function(str:string)true:是ipv6地址
isEmail校验是否为邮箱地址Function(value:string)true:是邮箱地址
isTel校验是否为中国大陆手机号Function(value:string | number)true:中国手机号

URL操作

方法名说明参数返回值备注
GetRequest以对象的形式获取url后面拼接的参数Function(url:string)url后面拼接的参数对象
stringifyParams键值对拼接成URL参数Function(params:object)返回键值对拼接成的URL参数
updateUrlParam修改url参数中某个值Function(url:string,paramName:string,paramValue:string)返回修改后的urlurl 需要修改参数的URLparamName 需要修改的参数名paramValue 需要修改的参数值
removeUrlParam删除url中某个参数Function(url:string,paramName:string)返回修改后的urlurl 需要修改参数的URLparamName 需要修改的参数名

判断设备

方法名说明参数返回值备注
isMobile设备判断mobile=>手机 desktop=>pc设备
isAppleMobileDevice判断是苹果设备还是安卓设备true:苹果,false:安卓
getExplorerInfo浏览器型号和版本浏览器型号和版本

浏览器操作

方法名说明参数返回值备注
scrollToTop滚动到页面顶部
scrollToBottom滚动到页面底部
smoothScroll滚动到指定元素区域Function(element:string)element:css选择器
getClientHeight获取可视窗口高度可视窗口高度
getPageViewWidth获取可视窗口宽度可视窗口宽度
toFullScreen打开浏览器全屏
exitFullscreen退出浏览器全屏

时间操作

方法名说明参数返回值备注
nowTime获取当前时间当前时间:如 2023年1月01日 18:000:0

JavaScript操作

方法名说明参数返回值备注
stopPropagation阻止冒泡Function(element:string)element:css选择器
debounce防抖函数Function(fn:Function,wait:number)防抖后函数fn 方法名wait 时间
throttle节流函数Function(fn:Function,wait:number)节流后函数fn 方法名wait 时间
deepClone对象深拷贝Function(obj:object)深拷贝后的对象
0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago