2.0.3 • Published 2 years ago
mm-method v2.0.3
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}