0.0.3 • Published 2 years ago

weison-utils v0.0.3

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

使用步骤

  • yarn add weison-utils
  • import {myTypeof,getRandomNum,throttle,debounce,deepClone} from 'weison-utils'
    • getRandomNum(min, max)
    • myTypeof(val)
    • throttle(cb,interval,isImmediately = true,isLastExec = false) //cb回调函数,interval节流间隔时长,isImmediately是否立刻执行,isLastExec最后是否再触发一次
    • debounce(cb, time = 3000, isImmediately = false)//cb回调函数,time防抖延迟时长,isImmediately是否立刻执行
    • deepClone(origin) //深拷贝
  • import {getScrolledSize,getViewportSize,getPageSize,getElementPosition} from 'weison-utils'
    • getScrolledSize()获取已滚动距离,返回{left,top}
    • getViewportSize()获取视窗宽高,返回{width,height}
    • getPageSize()获取整个页面的大小,返回{width,height}
    • getElementPosition(el)获取某个元素离文档左上角顶点距离,返回{left,top}