JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 2903
  • Score
    100M100P100Q120682F
  • License MIT

前端代码常用工具类

Package Exports

  • comutils

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (comutils) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

comUtils

Build Status LICENSE MIT

前端代码常用工具类

目的:集成前端常用util方法代码

安装使用

  1. 直接下载min目录下的comUtils.min.js使用,支持UMD通用模块规范
  2. 使用npm安装

浏览器:

  <script src="comutils.min.js"></script>
  <script>
      var hasClass = comutils.hasClass(el,cls)
  </script>

npm:

$ npm install --save-dev comutils

webpack、RequireJS、SeaJS等

// 完整引入
const comutils = require('comutils')
const hasClass = comutils.hasClass(el,cls)

推荐使用方法

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

// 只引入部分方法('comutils/<方法名>')
const hasClass = require('comutils/hasClass')
const hasClass = hasClass()

API文档

Array

  arrayEqual  判断两个数组是否相等

Class

  isElement  判断元素是否为元素节点

  addClass  为元素添加class

  hasClass  判断元素是否有某个class

  removeClass  为元素移除class

  toogleClass  为元素添加/去除class

Object

  deepClone  深拷贝,支持常见类型

  isEmptyObject  判断Object是否为空

Regexp

  isEmail  判断是否为邮箱地址

  isIdCard  判断是否为身份证号

  isPhoneNum  判断是否为手机号

  isUrl  判断是否为URL地址

Secert

  [secertInfo][secertInfo]  给隐私信息标记号加密

Time

  formatPassTime  格式化时间戳为天时分秒[d,h,m,s]

Type

  typeOf  判断类型

Url

  parseQs  url参数转对象

  stringfyQs  对象序列化