前端代碼經常使用工具類javascript
目的:集成前端經常使用工具類
安裝使用
- 直接下載
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
推薦使用方法 html
不須要完整引入全部函數,只引入須要使用的方法便可前端
// 只引入部分方法('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 hs]
device
mobileType 設備類型iphone or android
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
TKS
有好的工具類還原提issue,以爲還不錯就給你star吧。java