aardio 文档
web.sciter.valueObject 库模块帮助文档
web.sciter 成员列表
web.sciter.isValueObject()
检测一个值是否web.sciter.valueObject对象
web.sciter.makeError()
此函数返回错误值对象( web.sciter.valueObject 对象 )
参数指定要设置的错误信息
返回对象:webSciterValueObject
web.sciter.valueObject()
返回对象:webSciterValueObject
web.sciter.valueObject(初始值,单位,类型)
创建并返回动态值类型,
所有参数可选
web.sciter.valueObjectLite()
无GC值对象,避免自动释放,
返回对象:webSciterValueObject
webSciterValueObject 成员列表
webSciterValueObject.addRef()
添加引用计数
webSciterValueObject.clear()
清空值
webSciterValueObject.clone()
复制值
返回对象:webSciterValueObject
webSciterValueObject.enum(枚举函数)
webSciterValueObject.enum(
function(k,v ){
io.print( k,v )
}
)
webSciterValueObject.getBinary()
返回 buffer 类型字节数组
零长度数组返回 null
webSciterValueObject.getEle()
返回节点对象,
注意:节点类型只能读取不能写入
webSciterValueObject.getInt32()
返回整型数值
如果值类型不是整型值,取值返回空
webSciterValueObject.getItem()
返回对象:webSciterValueObject
webSciterValueObject.getItem(索引)
获取成员
webSciterValueObject.getLong64()
返回长整型数值
如果值类型不是长整型数值,取值返回空
webSciterValueObject.getNumber()
返回浮点数值
如果值类型不是浮点数,取值返回空
使用 tonumber() 函数可强制返回数值
webSciterValueObject.getString()
返回字符串值
如果值类型字符串值,取值返回空
使用 tostring() 函数可强制返回数值
webSciterValueObject.getTime()
返回时间值
如果值类型不是时间值,取值返回空
webSciterValueObject.getType()
返回值类型 HL_T 前缀常量表示
webSciterValueObject.getValue()
返回字符串值、数值、时间值
webSciterValueObject.isArray()
是否数组对象
webSciterValueObject.isDomObject()
是否节点对象,
使用 getEle()函数转换为节点对象
webSciterValueObject.isErrorString()
值是错误信息
webSciterValueObject.isMap()
是否键值表对象
webSciterValueObject.isScriptArray()
值是脚本返回的数组对象
webSciterValueObject.isScriptClass()
值是脚本返回的类对象
webSciterValueObject.isScriptError()
脚本类型错误
webSciterValueObject.isScriptFunction()
值是脚本返回的函数对象
webSciterValueObject.isScriptNative()
值是脚本返回的本地函数对象
webSciterValueObject.isScriptObject()
值是脚本返回的对象
webSciterValueObject.isScriptValue()
值是脚本返回的对象
所有脚本类型都返回 true
webSciterValueObject.isSymbolString()
值是符号
webSciterValueObject.jsonParse('{ k:"v" }')
解析JSON字符串
webSciterValueObject.jsonStringify()
转换并返回JSON字符串
webSciterValueObject.length
数组长度
webSciterValueObject.makeError()
返回 JavaScript 错误对象,参数指定要设置的错误信息,
此函数返回自身
返回对象:webSciterValueObject
webSciterValueObject.parse("10pt")
解析字符串
webSciterValueObject.scriptIsolate()
脚本对象转换为MAP,或ARRAY类型
webSciterValueObject.setBinary(buffer,len)
设置二进制字节数组,
如果参数@1是buffer、字符串,可选用参数@2指定长度,
如果参数@1是指针,则必须指定长度
webSciterValueObject.setInt32(数值)
写入整型数值
webSciterValueObject.setItem(索引,值)
设置成员值
webSciterValueObject.setLong64(数值)
写入长整型数值
webSciterValueObject.setNumber(数值)
写入浮点数值
webSciterValueObject.setString(字符串值)
写入字符串值
webSciterValueObject.setTime(时间值)
写入时间值
webSciterValueObject.setValue(值,单位,类型)
写入字符串值、数值、时间值
参数2,参数3为可选参数
webSciterValueObject.stringify()
转换并返回字符串
webSciterValueObject.value
读取或写入字符串值、数值、时间值
webSciterValueObject.xcall
调用 Javascript 函数
webSciterValueObject.xcall(urlOrScriptName,thisObject,...)
调用 Javascript 函数,
urlOrScriptName,thisObject 可省略,
thisObject 可选用于指定 JS 函数的 this 对象,
可添加任意个调用参数
可以省略 xcall 函数名,直接将对象作为函数调用,
省略 xcall 函数名时不需要指定 urlOrScriptName,thisObject 参数
自动完成常量
_HL_CVT_JSON_LITERAL=1
_HL_CVT_JSON_MAP=2
_HL_CVT_SIMPLE=0
Markdown 格式