1.0.10 • Published 4 months ago

@gaozh1024/js-utils v1.0.10

Weekly downloads
-
License
MIT
Repository
-
Last release
4 months ago

js-utils

npm install @gaozh1024/js-utils

使用说明

utils 工具

import {utils} from '@gaozh1024/js-utils'

utils.isArray(data)
// => boolean
utils.isJson(data)
// => boolean
utils.isNumber(data)
// => boolean
utils.isInteger(data)
// => boolean
utils.isAmount(data, params)
// => boolean
utils.isStrFirst(data, params)
// => boolean
utils.isStrLast(data, params)
// => boolean

utils.toMD5(data)
// => string
utils.toEncrypt(data, key, iv)
// => string
utils.toDecrypt(data, key, iv)
// => string
utils.toStrFirst(data, length)
// => string
utils.toStrLast(data.length)
// => string
utils.toStrCut(data, params)
// => string
utils.toNumber(data)
// => number
utils.toAmount(data, params)
// => string
utils.toAmountConvert(data)
// => string
utils.toScientificCount(data)
// => string
utils.toRandom(count)
// => string
utils.toShuffle<T>(arr)
// => T[]
utils.toCopyDeepJson<T>(data)
// => T
utils.toSearchByJson(data)
// => string
utils.toJsonBySearch<T>(data)
// => T

utils.replaceStrByJson(data, json)
//  => string
utils.replaceOrSpliceToUrlByJson(url, json)
//  => string

utils.formatDate(data, params)
//  => string
utils.formatDateTimezoneOffset(data, params)
//  => string
utils.formatDateToJson(data, params)
//  => FormatDataResult

utils.contrastJson<T>(jsonOne, jsonTwo)
//  => boolean
utils.contrastJsonToDiff<T>(oldJson, newJson)
//  => T
utils.contrastArrayToDiff<T>(oldJson, newJson, contrastFields)
//  => { oldArrDiff: T[], newArrDiff: T[] }
utils.contrastVersion(serverVersion, localVersion, serverBuild, localBuild)
//  => boolean

XmlHttpRequest 数据请求

//  header 类型
import {XmlHttpRequest} from "@gaozh1024/js-utils";

XmlHttpRequest.header

//  contentType 类型
XmlHttpRequest.contentType

//  responseType 类型
XmlHttpRequest.responseType

//  method 类型
XmlHttpRequest.method

//  请求数据
const http = new XmlHttpRequest();
//  GET 方法
http.get(url, body)
//  POST 方法
http.post(url, body)
//  PUT 方法
http.put(url, body)
//  DELETE 方法
http.delete(url, body)

//  设置异步,默认为异步
http.setAsync(data);

//  设置 header
http.setHeader(name, value);

//  设置 HeaderBasic
http.setHeaderBasic(value);

//  设置 HeaderBasicBy
http.setHeaderBasicBy(account, password);

//  设置 HeaderBearer
http.setHeaderBearer(value);

//  设置 ResponseType
http.setResponseType(data);

//  设置 过期时间
http.setTimeout(name, value);

reduxTools

import {reduxTools} from "@gaozh1024/js-utils";

reduxTools.all();
//  => any
reduxTools.get<T>(name)
//  => T
reduxTools.create<T>(name, params, isInit)
//  => T
reduxTools.update<T>(name, params)
//  => T
reduxTools.remove(name)
//  => void
reduxTools.removeAndInit(name)
//  => void
1.0.10

4 months ago

1.0.9

5 months ago

1.0.8

7 months ago

1.0.7

8 months ago

1.0.6

8 months ago

1.0.5

8 months ago

1.0.4

8 months ago

1.0.3-beta2

8 months ago

1.0.3-beta1

8 months ago

1.0.3

8 months ago

1.0.2

8 months ago

1.0.1

8 months ago

1.0.0

8 months ago