@hongfangze/convert
v0.0.8
Published
comm.convert
Downloads
1
Readme
@hongfangze/convert 数据类型转换
介绍
各种数据类型转换,包括:
/**
* 将字节单位转换成最直观的单位
* @param {Int} bytes 字节单位的值
*/
formatSize(bytes: number):string;
/**
* 从Html实体(地这类字符)转换成文字
* @param {string} htmlEntity Html实体字符串
* @returns
*/
fromHtmlEntity(htmlEntity: string):string;
/**
* 转Base64
* @returns
*/
toBase64(str: string):string;
/**
* 解Base64
* @returns
*/
fromBase64(str: string):string;
/**
* GBK转UTF8
* @returns
*/
fromGbk(str: string): string;
/**
* URL编码(GBK)
* @returns
*/
toGbkUrlencode(str: string): string;
/**
* URL解码(GBK)
* @returns
*/
fromGbkUrlencode (str: string): string;
/**
* 下划线转换驼峰
* @returns
*/
toHump(str: string): string;
/**
* 驼峰转换下划线
* @returns
*/
toLine(str: string): string;
/**
* 转JSON对象
* @param {*} obj
*/
toJson (obj: any): object;
/**
* 将JSON对象的key从驼峰转换成下划线命名
* @param {*} json
* @returns
*/
toLineJsonKey (json: any): any;
/**
* 将JSON对象的key从下划线转换成驼峰命名
* @param {*} json
* @returns
*/
toHumpJsonKey (json:any):any;
/**
* 将秒数转换成00:00:00格式
* @param {*} s
* @returns
*/
timer (s: number): string ;
/**
* Callback 接口变成 Promise 接口
* var readFilePromise = promisify(fs.readFile, fs);
* @param {*} fn
* @param {*} receiver
* @returns
*/
promisify(fn: any, receiver: any): any;
/**
* 扩展toString
* @param {*} obj
* @returns
*/
toString (obj: any): string;
/**
* 图片转Base64 <img src="data:image/png;base64,xxxxxxxxx" />
* @param {*} picturePath
* @returns
*/
pictureToBase64 (picturePath: string);
/**
* 将字符串进行16进制编码
* @param {string} [text='']
* @returns
*/
to16Text = (text: string = ''): string;
/**
* 将fn函数字符串转换成可执行的函数对象
* @param {string} fnText 函数文本字符
* @return {*} {Function} 可执行的函数对象
*/
toFn = (fnText: string): Function;
/**
* 序列化
* @param {*} obj
* @return {*} {string}
*/
serializable = (obj: any): string;
/**
* 反序列化
* @param {string} serializable
* @return {*} {*}
*/
deserialize = (serializable: string): any;
版本迭代记录
2024-06-12 v0.0.8
- 增加序列化与反序列化
2024-06-07 v0.0.7
- 增加toFn函数。