1.0.2 • Published 4 years ago

xxw-util v1.0.2

Weekly downloads
-
License
ISC
Repository
-
Last release
4 years ago

西西沃 util 工具类

Install

npm i xxw-util --save-dev

Usage

// 完整引入
const xxwUtil = require('xxw-util')
// 用法
const OS = xxwUtil.getOS()
console.log(OS) // window
推荐使用方法

你真的不需要完整引入所有函数,所以只引入需要使用的方法即可。

// 只引入部分方法('xxwUtil/<方法名>')
const getOS = require('xxwUtil/getOS')
const OS = getOS()
API 文档
Array
  arrayEqual   判断两个数组是否相等
Class
  addClass   为元素添加 class
  hasClass   判断元素是否有某个 class
  removeClass   为元素移除 class
Cookie
  getCookie   根据 name 读取 Cookie
  removeCookie   根据 name 删除 Cookie
  setCookie   添加 Cookie
Device
  getExplore   获取浏览器类型和版本号
  getOS   获取操作系统类型
Dom
  getScrollTop   获取滚动条距顶部的距离
  offset   获取一个元素的距离文档(document)的位置,类似 jQ 中的 offset()
  scrollTo   在${duration}时间内,滚动条平滑滚动到${to}指定位置
  setScrollTop   设置滚动条距顶部的距离
  windowResize  H5 软键盘缩回、弹起回调
Function
  debounce   函数防抖
  throttle   函数节流
Keycode
  getKeyName   根据 keycode 获得键名
Object
  deepClone   深拷贝,支持常见类型
  isEmptyObject   判断 Object 是否为空
Random
  randomColor    随机生成颜色
  randomNum   生成指定范围随机数
Regexp
  isEmail   判断是否为邮箱地址
  isIdCard   判断是否为身份证号
  isPhoneNum   判断是否为手机号
  isUrl   判断是否为 URL 地址
String
  digitUppercase   现金额转大写
Support
  isSupportWebP   判断浏览器是否支持 webP 格式图片
Time
  formatPassTime   格式化${startTime}距现在的已过时间
  formatRemainTime  格式化现在距${endTime}的剩余时间
  isLeapYear   判断是否为闰年
  isSameDay   判断是否为同一天
Url
  parseQueryString  url 参数转对象
  stringfyQueryString   对象序列化

Examples

https://github.com/zhaolong-benhu/outils