armory9
v0.1.7
Published
工具组件库
Downloads
10
Readme
armory9
工具组件库基础模板
自动化生成方法
npm run new function
API 目录
加密方法
时间戳方法
- timeToDate 时间戳转日期方法
操作dom元素
- $ 获取 dom 元素
- getWinW 获取浏览器宽度
- getWinH 获取浏览器高度
- hasClass 判断元素是否存在className
- addClass 给元素添加className
- removeClass 删除元素className
文档方法
- previewFile 预览文本(可扩展其他预览)
普通方法
- add 两数字相加
类型判断
- is 类型判断
- isDef 不是 undefined
- isUnDef 是 undefined
- isObject 是否是 object 类型
- isEmpty 是否为空
- isDate 是否为 Date 类型
- isNull 是否为 null 类型
- isNullAndUnDef 是null和undefined
- isNullOrUnDef 是null或undefined
- isNumber 是否是 number 类型
- isPromise 是否是 Promise 对象
- isString 是否是 string 类型
- isFunction 是否是 function 类型
- isBoolean 是否是 boolean 类型
- isRegExp 是否是 regexp 类型
- isArray 是否是 array 类型
- isWindow 是否是 window 对象
- isElement 是否是 element 元素
- isMap 是否是 Map 对象
- isUrl 是否是 url 路径
- isJson 是否是JSON
本地缓存方法
正则校验
- isvalidUsername 是否包含当前用户名
- isEmail 邮箱格式
- isMobile 手机号码验证
- isPhone 电话号码验证
- isLowerCasel 全部为小写字母
- isUpperCasel 全部为大写字母
- isAlphabetsl 全部为大小写混合字母
- isPc 验证pad还是pc,pad返回true,pc返回false
- isCardid 判断身份证号码
- isName 判断姓名是否正确
- isInteger 判断是整数还是小数
- isIP 判断是否是ip
- isChina 判断是否是中文
- isTel 判断是否是固定电话
API 说明
timeToDate
时间戳转日期方法
* timeToDate(1650764013237,{d: '天', h: '时', m: '分', s: '秒'}) => '2天6时55分21秒'
previewFile
预览文本(可扩展其他预览)
* previewFile({url: 'http://xxx.xxx/xx.txt', type: 'txt'})
is
类型判断
* is(参数, 类型)
isDef
不是 undefined
* isDef('aaa') // true
isUnDef
是 undefined
* isUnDef('aaa') // false
isObject
是否是 object 类型
* isObject({}) // true
isEmpty
是否为空
* isEmpty(1) // true
isDate
是否为 Date 类型
* isDate(new Date) // true
isNull
是否为 null 类型
* isNull(null) // true
isNullAndUnDef
是null和undefined
* isNullAndUnDef
isNullOrUnDef
是null或undefined
* isNullOrUnDef
isNumber
是否是 number 类型
* isNumber(1) // true
isPromise
是否是 Promise 对象
* isPromise(new Promise) // true
isString
是否是 string 类型
* isString('') // true
isFunction
是否是 function 类型
* isFunction(new Function) // true
isBoolean
是否是 boolean 类型
* isBoolean(true) // true
isRegExp
是否是 regexp 类型
* isRegExp(new RegExp) // true
isArray
是否是 array 类型
* isArray([]) // true
isWindow
是否是 window 对象
* isWindow(window) // true
isElement
是否是 element 元素
* isElement(element) // true
isMap
是否是 Map 对象
* isMap(new Map) // true
isUrl
是否是 url 路径
* isUrl('https//') // true
isJson
是否是JSON
* isJson('{}') // true
Encrypt
AES加密
* Encrypt(参数1: 加密数据, 参数2: 密钥(长度必须16位), 参数3: 初始向量(长度随意))
Decrypt
AES解密
* Encrypt(参数1: 加密数据, 参数2: 密钥(长度必须16位), 参数3: 初始向量(长度随意))
add
两数字相加
* add(1, 2) => 3
Local
操作localStorage缓存
* Local.set() // 设置永久缓存
* Local.get() // 获取永久缓存
* Local.remove() // 移除永久缓存
* Local.clear() // 移除全部永久缓存
Session
操作session缓存
* Session.set() // 设置session缓存
* Session.get() // 获取session缓存
* Session.remove() // 移除session缓存
* Session.clear() // 移除全部永久缓存
Cookie
操作cookie缓存
* Cookie.get() // 获取cookie缓存
* Cookie.set() // 设置cookie缓存
* Cookie.remove() // 删除cookie缓存
$
获取 dom 元素
* $('#app')
getWinW
获取浏览器宽度
* getWinW
getWinH
获取浏览器高度
* getWinH
hasClass
判断元素是否存在className
* hasClass(dom元素, class名称)
addClass
给元素添加className
* addClass(dom元素, class名称)
removeClass
删除元素className
* removeClass(dom元素, class名称)
isvalidUsername
是否包含当前用户名
* isvalidUsername("admin") => true
isEmail
邮箱格式
* isEmail("[email protected]") => true
isMobile
手机号码验证
* isMobilel('18402998114') => true
isPhone
电话号码验证
* isPhone('029-1234567') => true
isLowerCasel
全部为小写字母
* isLowerCasel('adsgagafg') => true
isUpperCasel
全部为大写字母
* isUpperCasel('ASDSDG') => true
isAlphabetsl
全部为大小写混合字母
* isAlphabetsl('adsaASEFDGFE') => true
isPc
验证pad还是pc,pad返回true,pc返回false
* isPc('Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36') => true
isCardid
判断身份证号码
* cardidl("610422199508232211") => true
isName
判断姓名是否正确
* validatenamel("张三") => true
isInteger
判断是整数还是小数
* isInteger(123) => true
isIP
判断是否是ip
* isIP('123')
isChina
判断是否是中文
* isChina('123') => false
isTel
判断是否是固定电话
* isTel('123') => false