# 基础
# 说明
基础包含了底层功能方法,导出模块名为base
- 导入模块
import { base } from 'gx-instant'
# 方法
# getType
说明:精确获取数据具体类型
- 参数
val: any
数据self:boolean
是否返回自身类型,当val为数组时,self为false
,会把该集合内部的每项类型返回;self为true
则返回val本身的类型
- 返回:
string | Array<string>
类型或者类型集合
示例
getType(123) // 'Number'
getType({}) // 'Object'
getType([]) // 'Array'
# getSize
说明:获取数据内存大小
版本:1.1.1
- 参数
data: any
数据format:boolean
内存大小是否格式化,可选,默认falsefractionDigits:number
格式化时小数位数,可选,默认2
- 返回:
string
内存大小结果
示例
getSize({name:'gegan'}) //15,这里指的15字节
getSize({name:'gegan'},true) //15B,这里format为true会对结果进行格式化
getSize(4,true) //1B
getSize('a',true) //1B
# getFileType
说明:获取文件类型
版本:0.0.7
- 参数
file: File | string | Array<File,string>
文件或文件名列表
- 返回:
string | Array<string>
文件类型或文件类型列表
示例
getFileType('test.jpg') // 返回'jpg'
getFileType(['test.jpg','test.png']) //返回['jpg','png']
//支持File类型和文件名混合传入,假如有个File类型是gif格式
getFileType(['test.jpg',File]) //返回['jpg','gif']
# getFileSize
说明:获取File内存大小
版本:1.1.1
- 参数
file: File | Object
数据,文件类型或包含size属性的对象format:boolean
是否格式化,默认falsefractionDigits:number
小数位数,可选,默认2
- 返回:
string
string 转换后的字符串
提示:如果format为true
,则根据文件大小返回合适的字符串,如大小为1023返回1023B
,为1024返回1.00K
示例
//传入File
getFileSize(File)
//也可以传入包含size属性的对象
getFileSize({ size:10555 },true) //10.31K