JavaScript工具函数库

striveDJiang 54d41a2a58 utils 8 years ago
array 2f1e1d49f2 utils 8 years ago
class 2f1e1d49f2 utils 8 years ago
cookie 2f1e1d49f2 utils 8 years ago
device 2f1e1d49f2 utils 8 years ago
dom 2f1e1d49f2 utils 8 years ago
function 2f1e1d49f2 utils 8 years ago
keycode 2f1e1d49f2 utils 8 years ago
object 2f1e1d49f2 utils 8 years ago
random 2f1e1d49f2 utils 8 years ago
regexp 2f1e1d49f2 utils 8 years ago
string d6a9fa4f98 JavaScript-utils 8 years ago
support 2f1e1d49f2 utils 8 years ago
time 2f1e1d49f2 utils 8 years ago
url 2f1e1d49f2 utils 8 years ago
README.md 54d41a2a58 utils 8 years ago

README.md

JavaScript-utils

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  设置滚动条距顶部的距离

Function

  debounce  函数防抖

  throttle  函数节流

Keycode

  getKeyName  根据keycode获得键名

Object

  deepClone  深拷贝,支持常见类型

  isEmptyObject  判断Object是否为空

Random

  randomColor   随机生成颜色

  randomNum  生成指定范围随机数

Regexp

  isEmail  判断是否为邮箱地址

  isIdCard  判断是否为身份证号

  isPhoneNum  判断是否为手机号

  isUrl  判断是否为URL地址

String

  digitUppercase  现金额转大写

  removeSpace  字符串去除空格

  changeCase  字符串大小写转换

  repeatCopy  重复复制

  stringReplace  字符串替换

Support

  isSupportWebP  判断浏览器是否支持webP格式图片

Time

  formatPassTime  格式化${startTime}距现在的已过时间

  formatRemainTime  格式化现在距${endTime}的剩余时间

Url

  parseQueryString  url参数转对象

  stringfyQueryString  对象序列化