@womasoft/core v1.6.9
核心框架
// 安装
npm i @womasoft/core
// 引用
import {core} from '@womasoft/core';
core.redux // 临时存储
core.types // 类型验证
core.tools // 工具
core.math // 精确计算
// 数据请求
core.Http or core.http
core.Fetch or core.fetch
core.redux
// 监听方法
core.redux.listen(name,callback:value=>void);
// 获取全部
core.redux.all();
// 获取
core.redux.get(name);
// 添加
core.redux.add(name,value);
添加只能在第一次执行,同样的name不会添加第二回;
// 修改
core.redux.update(name,value);
修改必须在添加之后,如没有添加,修改不会生效;
// 删除
core.redux.remove(name);
core.types
core.types.Null(value);
core.types.Undefined(value);
core.types.Nil(value);
core.types.Array(value);
core.types.Boolean(value);
core.types.Function(value);
core.types.Number(value);
core.types.Object(value);
core.types.String(value);
core.types.Int8(value);
core.types.Int16(value);
core.types.Int32(value);
core.types.UInt8(value);
core.types.UInt16(value);
core.types.UInt32(value);
core.types.Buffer(value);
core.types.Hex(value);
core.tools
// 加密
core.tools.toMd5(value);
core.tools.toEncrypt(value,key,iv?);
core.tools.toDecrypt(value,key,iv?);
core.tools.isArray(value); // 是否是数组
core.tools.isJson(value); // 是否为JSON
core.tools.isNumber(value,params?); // 是否为数字
core.tools.isInteger(value); // 是否是整数
core.tools.isAmount(value,params?); // 是否是金额
core.tools.isStrLast(str,value); // 最后一个字母是否正确
core.tools.isStrFirst(str,value); // 判断开头是否正确
core.tools.toNumber(value,params?); // 返回数字
core.tools.toStrFirst(str,length?); // 返回第一个字符
core.tools.toStrLast(str,length?); // 返回最后字符
core.tools.toScientificCount(value); // 科学计算法
core.tools.toAmountConvert(value); // 金额转换 1,000
core.tools.toAmount(value,params?); // 金额显示
core.tools.toRandom(count); // 生成随机数
core.tools.toCutStr(str,count?,unit?); // 格式化字符串,替换中间文字
core.tools.replaceByJson(str,json); // 替换字符串 使用Json数据
core.tools.replaceOrSpliceByJsonToUrl(str,json); // 拼接或替换 url
core.tools.searchToJson(str); // 将search转换成Json
core.tools.jsonDeepCopy(value); // 深拷贝
core.tools.jsonToSearch(value); // json转换search
core.tools.jsonContrast(jsonOne,jsonTwo); // JSON 对比
core.tools.shuffle(arr); // 洗牌,打乱数组
core.tools.toDateJson(date,params?); // 格式化时间返回Json值
core.tools.formatDate(date,format,params?); // 格式化时间
core.tools.formatDateTimezoneOffset(date,format,params?); // 格式化时间 并且削正时区偏差
core.tools.dateCountDown(endDate,format,callback); // 日期倒计时
core.Http
// 使用方法
new core.Http().get(url);
or
const http = new core.Http();
http.setHeader(name,value); // 设置请求头
http.setAuthBearer(value); // 设置权限 Bearer
http.setAuthBasic(value); // 设置权限 Basic
http.setAuthBasicBy(account,password); // 设置权限 Basic
http.get(url);
http.post(url);
core.math
core.math.plus(val1,val2); // 加法
core.math.minus(val1,val2); // 减法
core.math.multipliedBy(val1,val2); // 乘法
core.math.times(val1,val2);
core.math.dividedBy(val1,val2); // 除法
core.math.div(val1,val2);
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
2 years ago
3 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago