1.0.0 • Published 4 years ago

@gzmpken/membercard-util v1.0.0

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

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