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:增加前端模糊搜索方法
说明
- 目前浏览器直接使用的还没有打包生成