2.0.6 • Published 2 years ago
soulful-utils v2.0.6
soulful-utils使用文档
soulful-cai
vue3.0调用方法
引入soulful-utils包
npm i soulful-utils
在全局main.js注册方法
import Utils from "soulful-utils/index";
挂载全局方法
app.config.globalProperties.$Utils = Utils;
组件接收全局方法
import { getCurrentInstance, ref } from "vue"; const { proxy } = getCurrentInstance() as any; const Utils = proxy.$Utils;
调用方法&接收返回值
const result = ref(""); result.value = Utils.方法名();
方法文档
判断对象是否为undefined或null
function name *params returns isNull obj 判断对象是否不为undefined或null
function name *params returns isNotNull obj 判断字符串是否为空
function name *params returns isEmptyStr str 判断字符串是否不为空
function name *params returns isNotEmptyStr str 判断对象是否为空
function name *params returns isEmptyObject obj - 判断对象是否不为空
function name *params returns isNotEmptyObject obj 判断JSON对象是否为空
function name *params returns isEmptyJSON json 判断JSON对象不为空
function name *params returns isNotEmptyJSON json 隐藏手机号、身份证等部分,用*代替
function name *params(要处理的字符串) params(隐藏和保留长度,'左边','中间','右边',左边和右边为保留字符串长度,中间为替换长度) params(替换符号) returns evade str length=3,4,4 symbol="*" 获取JSON对象长度
function name *params returns getJSONLength jsonObject 计算两个日期差
function name *params(开始日期) *params(结束日期) params(比较类型('millisecond','second','minute','hour','day')) returns dateCompare startDate endDate compareType="day" 判断两个时间是否是同一天
function name *params(日期一) *params(日期二) returns isSameDay date basicDate 判断两个日期是否在同一周
function name *params(日期一) *params(日期二) returns isSameWeek date basicDate 计算百分比
function name *params(当前数据) *params(总数据) params(是否返回%符号) returns getPercent num totalNum isPercentSign=true map对象转JSON对象
function name *params returns mapToJSON map JSON对象转map对象
function name *params returns jsonToMap json map对象转二维数组
function name *params returns mapToArray map [key, value,key, value] 合并两个Map对象,将sourceMap遍历存入targetMap
function name *params *params returns mergeMap targetMap sourceMap 是否为数字
function name *params returns isNumber num 判断是否为整数
function name *params returns isInteger num 是否为字符串
function name *params returns isString str 验证手机号
function name *params returns isPhone phone 验证邮箱
function name *params returns isEmail email 验证身份证
function name *params returns isIdCard idCard 验证是否中文
function name *params returns isChinese chinese 验证是否英文
function name *params returns isEnglish english 数字转中文大写
function name *params returns digitUppercase num 深拷贝
function name *params returns deepClone obj 验证url
function name *params returns isURL url 是否为boolean
function name *params returns isBoolean obj 是否为函数
function name *params returns isFunction obj 是否为数组
function name *params returns isArray obj 是否为时间对象
function name *params returns isDate obj 是否为正则
function name *params returns isRegExp obj 获取用户设备类型
function name returns getAgent
Author:Soulful-Cai(蔡松甫)
CreateDate:2022-03-22
Update:2022-03-22