README
build
- 您的
star
是我最大的动力,欢迎star
😆😆😆😆😆 - 由于增加了一下不能兼容IE低版本的方法,目前打包好的代码是没有的,请使用各个JavaScript文件中的方法
- 重新打包好的代码,减少代码体积,打包好代码中移除了下面删除的代码片段
对于API调用的说明:
Array
arrayEqual:判断两个数组是否相等
group:根据个数分割数组,并转化成多个数组
isFilter:让IE9以下的浏览器兼容Array.prototype.filter方法arrayUnique:数组去重
bifurcateBy: 取出数组中,对象相同属性的对象
compact:去除不需要的元素
Class
hasClass:判断元素是否有某个class
addClass:为元素添加class
removeClass:为元素移除class
Cookie
setCookie:设置Cookie
getCookie:根据name读取cookie
removeCookie:根据name删除cookie
Device
getExplore:获取浏览器类型和版本
getOS:获取操作系统类型
Dom
getScrollTop:获取滚动条距顶部的距离
offset:获取一个元素的距离文档
(document)
的位置,类似jQ
中的offset()
scrollTo:在
${duration}
时间内,滚动条平滑滚动到${to}
指定位置setScrollTop:设置滚动条距顶部的距离
windowResize:H5软键盘缩回、弹起回调 当软件键盘弹起会改变当前
window.innerHeight
,监听这个值变化
Function
Keycode
- getKeyName:根据keycode获得键名
Object
deepClone:深拷贝,支持常见类型
isEmptyObject:判断
obj
是否为空
Random
randomColor:随机生成颜色
randomNum:生成指定范围
[min, max]
的随机数
Regexp
isEmail:判断是否为邮箱地址
isIdCard:判断是否为身份证号
isPhoneNum:判断是否为手机号
isUrl:判断是否为URL地址
isType: 判断数据类型
isNative:查看浏览器的对于API的支持
String
digitUppercase:现金额转大写
Trim:取出字符串中所有的空格, 第二个参数为:
g
Support
- isSupportWebP:判断浏览器是否支持webP格式图片
Time
formatDate:时间戳转换成年月日时分秒
formatPassTime:格式化
${startTime}
距现在的已过时间formatRemainTime:格式化现在距
${endTime}
的剩余时间isSameDay:判断是否为同一天
Url
getQueryString:根据url中name获取其参数
parseQueryString:url参数转对象
stringfyQueryString:对象序列化
Promise
isPromise:给不支持Promise
的浏览器增加此方法
Search
- Search:增加前端模糊搜索方法
说明
- 目前浏览器直接使用的还没有打包生成