comutils
前端代码常用工具类
目的:集成前端常用工具类
安装使用
- 直接下载
bulid
目录下的comutils.min.js使用,支持UMD通用模块规范
<script src="comutils.min.js"></script>
<script>
var copyObj = comutils.copyObj(obj1,obj2)
</script>
- 使用npm安装
$ npm install --save-dev comutils
推荐使用方法
不需要完整引入所有函数,只引入需要使用的方法即可
// 只引入部分方法('outils/<方法名>')
const isUrl = require('outils/isUrl')
const isUrl = isUrl()
API文档
Class
classApi.isElement(el) //是否元素节点
classApi.hasClass(el,cls)
classApi.addClass(el,cls)
classApi.removeClass(el,cls)
classApi.toggleClass(el,cls)
Object
Regexp
isUrl 判断是否为URL地址
Secret
Time
formatTime 格式化时间戳为年月日时分秒[y-m-d h:m:s]
device
mobileType 设备类型iphone or android
getOs 是否是手机mobile or web
function
dom
scrollApi.getScrollTop()
scrollApi.setScrollTop(h)
scrollApi.scrollTo(to,duration)
localStorage
localStorageApi.set(name)
localStorageApi.get(name)
localStorageApi.remove(name)
localStorageApi.clear(name)
cookie
cookieApi cookie存储(适用和服务端交互)
cookieApi.set(name, value[, end[, path[, domain[, secure]]]])
cookieApi.get(name)
cookieApi.has(name)
cookieApi.remove(name)
cookieApi.keys()
Type
Url
random
collections
array
animationFrame
prefixStyle
prefixStyle prefixStyle css针对不同浏览器加前缀