-
isLeapYear (date) 判断是否闰年
-
isEqual (obj1, obj2) 深度比较两个对象之间的值是否相等
-
isDateSame (date1, date2, format) 判断两个日期是否相同
常用函数
-
toNumber ( num ) 转数值
-
toInteger ( num ) 转整数
-
toFixedNumber ( num, digits ) 和 Number.toFixed 类似,区别就是不会对小数进行四舍五入,结果返回数值
-
toFixedString ( num, digits ) 和 Number.toFixed 类似,区别就是不会对小数进行四舍五入,结果返回字符串
-
toArray ( array ) 将对象或者伪数组转为新数组
-
toStringJSON (str) 字符串转 JSON
-
toJSONString (obj) JSON 转字符串
-
getType (obj) 获取对象类型
-
getSize ( obj ) 返回对象的长度
-
uniqueId ( prefix ) 获取一个全局唯一标识
-
uniq ( array ) 数组去重
-
union ( …array ) 将多个数的值返回唯一的并集数组
-
random ( min, max ) 获取一个指定范围内随机数
-
range ( start, stop, step ) 序号列表生成函数
-
clear (obj[, defs, assigns]) 清空对象; defs如果不传(清空所有属性)、如果传对象(清空并继承)、如果传值(给所有赋值)
-
remove (obj, iteratee) 移除对象属性
-
assign (destination, …sources) 浅拷贝一个或者多个对象到目标对象中,如果第一值是true,则使用深拷贝
-
clone (obj, deep) 浅拷贝/深拷贝
-
destructuring (obj, …target) 将一个或者多个对象值解构到目标对象
-
trim ( str ) 去除字符串左右两边的空格
-
trimLeft ( str ) 去除字符串左边的空格
-
trimRight ( str ) 去除字符串右边的空格
-
escape ( str ) 转义HTML字符串,替换&, <, >, ", ', `字符
-
unescape ( str ) 反转 escape
-
camelCase ( str ) 将带驼峰字符串转成字符串
-
kebabCase ( str ) 将字符串转成驼峰字符串
-
repeat ( str, count ) 将字符串重复 n 次
-
padStart ( str, targetLength, padString ) 用指定字符从前面开始补全字符串
-
padEnd ( str, targetLength [, padString] ) 用指定字符从后面开始补全字符串
-
startsWith ( str, val [, startIndex] ) 判断字符串是否在源字符串的头部
-
endsWith ( str, val [, startIndex] ) 判断字符串是否在源字符串的尾部
-
slice ( array, start, end ) 裁剪 Arguments 或数组 array,从 start 位置开始到 end 结束,但不包括 end 本身的位置
-
indexOf (obj, val) 返回对象第一个索引值
-
findIndexO