SystemHelper

SystemHelper

SystemHelper 全局系统帮助函数

Members

Methods

staticCastObject(obj) → any

强制转化对象类型为T
Name Type Description
obj any 对象

staticCloneObject(obj) → any

复制对象
Name Type Description
obj any 源对象

staticCopyAttrFromJson(destObj,jsonString)

从json字符串中复制所有属性到指定对象
Name Type Description
destObj any 目标对象
jsonString string Json字符串

staticCopyAttrFromJsonObject(destObj,srcObj)

把源对象所有属性复制到目标对象
Name Type Description
destObj any 目标对象

staticCreateFromJson(className,json) → any

从json字符串创建指定类名的对象实例,自动复制属性
Name Type Description
className string 对象的类名称
json string json字符串

staticCreateFromJsonArray(className,jsonArray) → any[]

从json字符串数组创建指定类名的对象实例数组,自动复制每个对象的属性
Name Type Description
className string 对象的类名称
jsonArray string json字符串数组

staticCreateWorker(workerJsFile) → Worker

创建Worker线程
Name Type Description
workerJsFile string 线程脚本文件名称

staticGetLocalHostIp() → string

获取主入口网页运行的本机ip地址

staticIsCompressedData(rawData) → boolean

判断是否gzip压缩数据
Name Type Description
rawData Uint8Array 字节数据

staticIsMobileBrowser() → boolean

判断是否为移动浏览器

staticOpenFile(isArrayBuffer) → Promise<string | ArrayBuffer>

弹出打开本地文件对话框,以文本或者二进制数组读取选中文件,以Promise方式返回
Name Type Description
isArrayBuffer boolean optional是否以二进制数组方式,缺省false

staticToAbsoluteUrl(url) → string

把相对或者绝对url统一转为绝对路径
Name Type Description
url string 相对或者绝对路径url

staticToInt(val) → number

把任意类型转为整数,如果对象为空,返回0
Name Type Description
val any 对象

staticUncompress(zipData) → Uint8Array

解压缩gzip数据
Name Type Description
zipData Uint8Array 压缩字节数据