vexth

您的star是我最大的动力,欢迎star😆😆😆😆😆 - 由于增加了一下不能兼容IE低版本的方法,目前打包好的代码是没有的,请使用各个JavaScript文件中的方法 - 重新打包好的代码,减少代码体积,打包好代码中移除了下面删除的代码片段

Usage no npm install needed!

<script type="module">
  import vexth from 'https://cdn.skypack.dev/vexth';
</script>

README

build

  • 您的star是我最大的动力,欢迎star😆😆😆😆😆
  • 由于增加了一下不能兼容IE低版本的方法,目前打包好的代码是没有的,请使用各个JavaScript文件中的方法
  • 重新打包好的代码,减少代码体积,打包好代码中移除了下面删除的代码片段

对于API调用的说明:

Array

  • arrayEqual:判断两个数组是否相等

  • group:根据个数分割数组,并转化成多个数组

  • isFilter:让IE9以下的浏览器兼容Array.prototype.filter方法

  • arrayUnique:数组去重

  • bifurcateBy: 取出数组中,对象相同属性的对象

  • compact:去除不需要的元素

Class

Cookie

Device

  • getExplore:获取浏览器类型和版本

  • getOS:获取操作系统类型

Dom

  • getScrollTop:获取滚动条距顶部的距离

  • offset:获取一个元素的距离文档(document)的位置,类似jQ中的offset()

  • scrollTo:在${duration}时间内,滚动条平滑滚动到${to}指定位置

  • setScrollTop:设置滚动条距顶部的距离

  • windowResize:H5软键盘缩回、弹起回调 当软件键盘弹起会改变当前 window.innerHeight,监听这个值变化

Function

Keycode

Object

Random

Regexp

  • isEmail:判断是否为邮箱地址

  • isIdCard:判断是否为身份证号

  • isPhoneNum:判断是否为手机号

  • isUrl:判断是否为URL地址

  • isType: 判断数据类型

  • isNative:查看浏览器的对于API的支持

String

  • digitUppercase:现金额转大写

  • Trim:取出字符串中所有的空格, 第二个参数为:g

Support

Time

Url

Promise

  • isPromise:给不支持Promise的浏览器增加此方法

Search

  • Search:增加前端模糊搜索方法

说明

  • 目前浏览器直接使用的还没有打包生成