2.0.3 • Published 2 years ago

mm-method v2.0.3

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

mm-method

Common Libraries Of MaoMao

Method

3.0.1

# 根据数据返回相应的类型
returnType (data, upper)
*  @param {*} data — 需要判断的数据
*  @param {boolean?} upper — 是否大写
*  @returns {string}

# 判断数据类型是否正确
judgeType (data, type)
*  @param {*} data — 需要判断的数据
*  @param {string} type — 预判的数据类型

# 设置 SessionStorage
setSession (name, val)
*  @param {object|array|string} name —— 设置的参数名|参数
*  @param {number|string} val —— 设置的参数值

# 获取 SessionStorage
getSession (name)
*  @param {string} name —— 获取的参数名

# 移除 SessionStorage
removeSession (name)
*  @param {string|string[]} name <all> —— 移除的参数名

# 防抖函数
debounce (fn, delay, immediate)
*  @param {callback} fn — 需要防抖的函数
*  @param {number} delay=40 — 防抖延迟时间
*  @param {boolean?} immediate=false — 是否立即执行
*  @return {function}

# 节流函数
throttled (fn, delay, immediate)
*  @param {callback} fn —— 需要节流的函数
*  @param {number} wait=40 —— 节流等待时间
*  @param {boolean?} immediate=false — 是否立即执行
*  @return {function}

# 根据当前分辨率计算大小
remToPx (size, base)
*  @param {number} size —— 想要计算的大小
*  @param {number?} base=1920 —— 计算的基础数值
*  @return {number}

# 下划线转驼峰
lineToHump (str)
*  @param {string} str —— 目标字符串
*  @return {string}

# 驼峰转下划线
humpToLine (str)
*  @param {string} str —— 目标字符串
*  @return {string}

# 点转驼峰
pointToHump (str)
*  @param {string} str —— 目标字符串
*  @return {string}

# 驼峰转点
humpToPoint (str)
*  @param {string} str —— 目标字符串
*  @return {string}

# 深拷贝
deepClone (target)
*  @param {object|array} target —— 目标对象
*  @return {object|array}

# 深替换
deepReplace (target, replace)
*  @param {object|array} target —— 目标对象
*  @param {object|array} replace —— 替换对象
*  @return {object|array}

# 将时间戳或者中国标准时间格式化
timestampFormat (timestamp, format)
*  @param {number} timestamp —— 时间戳或者中国标准时间
*  @param {string?} format='YYYY-MM-DD' —— 输出格式 (YYYY-MM-DD hh:mm:ss)
*  @return {string|number}

# 随机生成整数
randomNumber (min, max, num)
*  @param {number} min —— 最小值
*  @param {number} max —— 最大值
*  @param {number?} num= —— 需要产生的个数
*  @return {number|array}

# 字符串切割
stringSplit (str, mark)
*  @param {string} str —— 字符串
*  @param {string?} mark —— 切割符号
*  @return {string}
2.0.3

2 years ago

2.0.2

2 years ago

2.0.1

3 years ago

2.0.0

3 years ago

1.2.0

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.0

3 years ago