1.0.0 • Published 4 years ago
@gzmpken/membercard-util v1.0.0
Member Card Util
Member Card 工具包
使用
RsaEncrypt
加密字符串
Params{@str}
@str 需要加密的字符串
Return
加密后的字符串
parseState
解析VVmemberCardVV00001 這類型的state url
Params{@_state}
@_state 自定义路由 VVmemberCardVV00001
Return
/memberCard/00001
getLang
获取UA中语言
Return
en 或者 zh
getDeviceType
根据UA判断设备类型,Android 或者 IOS
Return
Android 或者 IOS
getQuery
获取URL中get参数
Params{@name}
@name GET参数名
Return 参数值
set
设置 sessionStorage 缓存
Params{@key,@value}
@key sessionStorage Key
@value sessionStorage Value
get
获取 sessionStorage 缓存
Params{@key}
@key sessionStorage Key
Return sessionStorage Value
remove
根据KEY删除 sessionStorage 缓存
Params{@key}
@key sessionStorage Key
clear
清空 sessionStorage缓存
isJson
判断对象是否为JSON对象
Params{@str}
@str json字符串或者json对象/array数组
Return true/false
dateFormat
日期格式化
Params{@fmt, @date}
@fmt String 日期格式 "YYYY-mm-dd HH:MM:SS"
@date Date对象
Return "2020-10-23 13:44:50"
sdkInit
JSSDK 初始化
getMpLocation
JSSDK 获取坐标 Promise化
deepCopy
对象深拷贝
Params{@_obj}
Return obj
toThousands
数字格式化 每3位加逗号
Params{@_str}
@_str String 数字
Return String 1,000
browser
浏览器类型判断
browser.version.trident 是否IE内核
browser.version.presto 是否opera内核
browser.version.webKit 是否苹果、谷歌内核
browser.version.gecko 是否火狐内核
browser.version.mobile 是否为移动终端
browser.version.ios 是否ios终端
browser.version.android 是否android终端
browser.version.iPhone 是否为iPhone或者QQHD浏览器
browser.version.iPad 是否为iPad
browser.version.webApp 是否web应该程序,没有头部与底部
browser.version.weixin 是否微信
browser.version.qq 是否QQ
browser.language 获取浏览器语言
compreJSON
比较JSON对象
Params{@obj1,@obj2}
Return true/false
1.0.0
4 years ago