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 格式