UNPKG

jr-util

Version:

这是MJR的JS工具库。定期更新

91 lines (90 loc) 2.45 kB
/** * 获取 早上好 上午好 中午好 下午好 晚上好 * @returns string */ export declare function timeFix(): "早上好" | "上午好" | "中午好" | "下午好" | "晚上好"; /** * 数组去重 * @param arr * @returns */ export declare function uniqueArr(arr: Array<any>): any[]; /** * 简单拷贝 * @param source * @returns */ export declare function clone(source: any): any; /** * 深拷贝 * @param source * @returns */ export declare function deepClone(source: any): any; /** * 防抖函数 * @param {Function} func 函数 * @param {number} wait 等待时间 * @param {boolean} immediate 第一次是否执行 * @return {*} */ export declare function debounce(func: any, wait: number, immediate?: any): (...args: any[]) => any; /** * JSON对象转 getUrl信息 * @param json JSON对象 * @returns */ export declare function param(json: any): string; /** * 获取URL参数 * @param url * @returns */ export declare function getQueryObject(url: string): any; /** * 获取URL参数 * @param url * @returns */ export declare function getQueryObject2(url: string): any; export declare function cleanArray(actual: any): any[]; /** * 脱敏处理 * * @param {string} val - 需要脱敏的字符串 * @param {string} s - 首部保留几位 * @param {string} e - 尾部保留几位 * @return {string} */ export declare const desensitization: (val: string, s?: number, e?: number) => string; /** * 大数字格式化输出 数字 * 10000 => {num:1,unit:'万元',full:'1万元'} * @param n * @param unit */ export declare const formatBigNum: (n: any, unit?: string) => { num: any; unit: string; full: string; }; /** * 计算数据相对增减百分比 * @param a 原数据 * @param b 对比数据 * @returns */ export declare const formatPercent: (a: any, b: any) => number; export declare const calcAdd: (...args: any) => number; /** * 获取资源的URL * 资源只能放到 /src/assets 目录下 * * 本函数通过创建URL对象,计算出相对于给定URL的资源路径 * 主要用于简化资源路径的获取过程,使得资源可以通过文件名直接访问 * * @param fileName 文件名,期望包含在路径中的部分 * @param url 固定传入 import.meta.url 基础URL,用于定位资源的起始位置 * @returns 返回一个URL对象,表示资源的完整路径 */ export declare const getAssetUrl: (fileName: string, url: any) => URL;