1.0.11 • Published 2 years ago

js-common-utils v1.0.11

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

js-common-utils

目录

CommonUtils
CheckUtils
ObjectUtils
DeviceUtils

一.介绍

JS公共库,安装即用

二.安装教程

#使用yarn
yarn add js-common-utils
#使用npm
npm install js-common-utils

三.使用说明

webpack环境引入

imput {CommonUtils,CheckUtils} from 'js-common-utils';

node环境引入

const commonUtils = require('../dist/index.js');

四.使用文档

CommonUtils

deepClone 硬拷贝

deepClone()
  • 方法详细介绍 判断是否为整数

  • 参数

参数类型是否必传默认值说明
dataany拷贝对象
  • 返回值 深拷贝后的数据
  • 举个例子
let data = 3
let data2 = deepClone(data)
data = 4
console.log(data2)
// ==>3

CheckUtils

check 表单验证

check()
  • 方法详细介绍 表单验证
    提供非空、手机号格式、身份证号格式、邮箱格式、姓名格式、自定义规则验证

  • 参数

参数类型是否必传默认值说明
typestring验证类型
dataany验证数据
messagestring报错信息
ruleFunction自定义验证方法
  • type
参数说明
empty非空验证
idCard身份证号验证
phone手机号验证
name姓名验证
booleanboolean类型验证
email邮箱验证
rule使用自定义验证方法进行验证
  • 返回值 无正常返回值,验证不通过后会抛出异常
  • 举个例子
let data = 3
check('empty', data, '数据为空!')
//==> success
data = ''
check('empty', data, '数据为空!')
//==> error

ObjectUtils

equal 判断两个对象是否相等

equal()
  • 方法详细介绍 判断两个对象是否相等

  • 参数

参数类型是否必传默认值说明
obj1object对象1
obj2object对象2
  • 返回值 Boolean
  • 举个例子
let a = {Symbol: 1}
let b = {Symbol: 2}
let obj1 = {a: ['123'], b: a}
let obj2 = {a: ['123'], b: b}
console.log(utils.ObjectUtils.equal(obj1, obj2))
//==> false

console.log(utils.ObjectUtils.equal(['123', {a: '123'}], ['123', {a: '123'}]))
//==> true

DeviceUtils

getExplore 判断当前运行环境
getOS 获取操作系统类型

getExplore()
  • 方法详细介绍 判断当前运行环境

  • 返回值 string

  • 举个例子
getExplore()
// ==> Chrome
getOS()
  • 方法详细介绍 获取操作系统类型

  • 返回值 string

  • 举个例子
getOS()
// ==> windows
1.0.11

2 years ago

1.0.10

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago

1.0.2

2 years ago