js常用工具库
该仓库收集了一些常用的工具和校验函数,现有列表中的函数单元测试覆盖率接近100%。
函数列表
- curry(fn, currArgs)
/**
* 函数的柯里化
* @param {function} fn 需要柯里化的函数
* @param {any} currArgs 该参数可以为需要的定值,类型根据fn参数的类型来确定
* @return {function} 柯里化后的函数
*/
- getParams(url, key)
/**
* 获取url参数
* @param {string} url url地址
* @param {string} key 要获取的参数值
* @return {string} 要获取的参数值,没有则返回null
*/
- isCardID(id)
/**
* 身份证校验函数
* @param {number | string} id 身份证号
* @return {boolean} 是否为身份证号
*/
- isCreditCode(credNum)
/**
* 身份证校验函数
* @param {number | string} id 身份证号
* @return {boolean} 是否为身份证号
*/
- isEmail(email)
/**
* 验证邮箱
* @param {string} email
* @return {boolean} 是否是邮箱
*/
- isEmpty(obj)
/**
* 验证是否是空数组和空对象
* @param {array | object} obj
*/
- isPhone(phone)
/**
* 验证手机号
* @param {number | string} phone
*/