0.0.5 • Published 4 years ago

@gauseen/tools v0.0.5

Weekly downloads
7
License
MIT
Repository
github
Last release
4 years ago

js 常用工具方法

Build Status

安装

yarn add @gauseen/tools

使用

import { typer } from '@gauseen/tools'

typer(66)  // number

脚本引入

<script src="https://unpkg.com/@gauseen/tools"></script>

<script>
  window.tools.typer(66)  // number
</script>
方法名调用参数类型默认参数说明
typertyper(value)any-获取数据具体类型
isEmptyisEmpty(value)any-判断所有数据类型是否为空
forbidBodyScrollforbidBodyScroll().actionForbid(isShowMask)Boolean-禁止body滚动,解决弹出蒙层滑动穿透问题
setTitlesetTitle(title)String-设置页面 title,单页面应用,兼容 title 问题
parseUrlparseUrl (url)String or nullcurrent url解析链接中的数据 http://example/api?name=hello&msg=world => { name: 'hello', msg: 'world' }
obj2Paramsobj2Params (obj)Object or null-对象转 form 数据 { name: 'hello', msg: 'world' } => name=hello&msg=world
regTipsregTips.verify('mobile', '17688888888')type, value-正则判断
getVariableByDomaingetVariableByDomain(options)Object-根据不同域名,获取不同变量
TimejsTimejs(date).format()-new Date()&YYYY-MM-DD HH:mm:ss日期格式化
throttlelet fnThro = throttle(fun, delay)--节流函数(初始执行一次,一定时间内必定执行一次)
debouncelet fnDebo = debounce(fun, delay)--防抖函数(一定时间内不再次调用,执行一次)
thresholdlet fnThre = threshold(fun, delay)--禁止频繁操作函数(第一次立即执行,delay 毫秒之后执行一次)
mergerOfSimilarItemsmergerOfSimilarItems (arr, standardProps, mergeProps)--合并同类项
0.0.5

4 years ago

0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago