mutare 取名自拉丁语:变化
$ npm install mutare --save
$ yarn add mutare
- Animation
animate
动画函数shake
抖动函数
- Array
- 遍历
bifurcate
通过映射关系分离数组成员chunk
按指定成员数量分离数组findIn
查询对象数组或二维数组是否存在相同的键
- 过滤
dedupe
数组去重函数difference
数组差集函数intersection
数组交集函数union
数组并集函数
- 操作
remove
删除数组某项元素shuffle
数组乱序函数
- 验证
isAll
是否数组内所有成员符合条件isAny
是否数组内部分成员符合条件isArray
是否是数组isEqual
是否数组内每一项均严格相等
- 遍历
- Cookie
getCookie
- 获取 Cookie 值rmCookie
- 移除 Cookie 值setCookie
- 设置 Cookie 值
- Date
- Debug
warning
- 打印程序错误信息
- Device
getBrowser
获取浏览器类型getOS
获取操作系统类型
- DOM
css
- 获取和设置元素的 CSS 样式cssTransform
html
- 获取或设置一个 DOM 的 innerHtmlselector
- DOM 元素选择器value
getElementWidth
- 获取元素宽度
- Function
argToArray
isAllFunction
mixBindWithApply
- Hash
guid
- 随机生成 GUID 码
- Math
accAdd
- 加法运算accDiv
- 除法运算accMul
- 乘法运算accSub
- 减法运算accValidation
- 运算验证convertToInt
- 转化为整数countDecimals
- 计算数值小数点后位数fixZero
- 补零函数formatDecimal
- 格式化数值(金额数值)并可指定保留小数个数formatDigit
- 格式化数字(千位断点)randomRange
- 随机生成指定范围内整数uppercaseMoney
- 数字转为中文大写金额
- Module
getModuleName
- 根据路径获取依赖包名
- Object
getPrototypeOf
- 获取对象原型对象getTypeOf
- 获取数据类型setPropertyOf
- 设置对象属性deepClone
- 深拷贝
- Regexp
- Request
request
- 网络请求
- String
- URL
queryParse
- 将 URL 字符串转为 JavaScript 对象
- Validation
isUndefined
- 用于判断是否是 UndefinedisNull
- 用于判断是否是 NullisBlank
- 用于判断是否为空isNumber
- 用于判断是否是 Number 类型isBoolean
- 用于判断是否为 Boolean 类型isString
- 用于判断是否是 String 类型isArray
- 用于判断是否为数组类型isPlainObject
- 用于判断是否为纯对象isEmptyObject
- 用于判读是否为空对象isFunction
- 用于判断是否为 Function 类型isSymbol
- 用于判断是否是 Symbol 类型isHtmlElement
- 用于判断是否为 HTMLElement 元素isAlpha
- 用于判断是否为单个字母字符串isDecimal
- 用于判断数值是否含有浮点数isNegativeDecimal
- 用于判断是否为负数值并且含有浮点数isPositiveDecimal
- 用于判断是否为正数值并且含有浮点数isIdentityCodeValid
- 用于判断身份证合法性
isBrowser