aardio 文档

web.layout.valueObject 库模块帮助文档

web.layout 成员列表

web.layout.valueObject()

返回对象:webLayoutValueObject

web.layout.valueObject(初始值,单位,类型)

创建并返回动态值类型,
所有参数可选

web.layout.valueObjectLite()

无GC值对象,避免自动释放,

返回对象:webLayoutValueObject

webLayoutValueObject 成员列表

webLayoutValueObject.addRef()

添加引用计数

webLayoutValueObject.clear()

清空值

webLayoutValueObject.clone()

复制值

返回对象:webLayoutValueObject

webLayoutValueObject.enum(枚举函数)

webLayoutValueObject.enum(   
    function(k,v ){  
        io.print( k,v )   
    }  
)

webLayoutValueObject.getBinary()

返回 buffer 类型字节数组
零长度数组返回 null

webLayoutValueObject.getEle()

返回节点对象,
注意:节点类型只能读取不能写入

webLayoutValueObject.getInt32()

返回整型数值
如果值类型不是整型值,取值返回空

webLayoutValueObject.getItem()

返回对象:webLayoutValueObject

webLayoutValueObject.getItem(索引)

获取成员

webLayoutValueObject.getLong64()

返回长整型数值
如果值类型不是长整型数值,取值返回空

webLayoutValueObject.getNumber()

返回浮点数值
如果值类型不是浮点数,取值返回空
使用 tonumber() 函数可强制返回数值

webLayoutValueObject.getString()

返回字符串值
如果值类型字符串值,取值返回空
使用 tostring() 函数可强制返回数值

webLayoutValueObject.getTime()

返回时间值
如果值类型不是时间值,取值返回空

webLayoutValueObject.getType()

返回值类型 HL_T 前缀常量表示

webLayoutValueObject.getValue()

返回字符串值、数值、时间值

webLayoutValueObject.isArray()

是否数组对象

webLayoutValueObject.isDomObject()

是否节点对象,
使用 getEle()函数转换为节点对象

webLayoutValueObject.isMap()

是否键值表对象

webLayoutValueObject.jsonParse('{ k:"v" }')

解析JSON字符串

webLayoutValueObject.jsonStringify()

转换并返回JSON字符串

webLayoutValueObject.length

数组长度

webLayoutValueObject.parse("10pt")

解析字符串

webLayoutValueObject.setBinary(buffer,len)

设置二进制字节数组,
如果参数@1是buffer、字符串,可选用参数@2指定长度,
如果参数@1是指针,则必须指定长度

webLayoutValueObject.setInt32(数值)

写入整型数值

webLayoutValueObject.setItem(索引,值)

设置成员值

webLayoutValueObject.setLong64(数值)

写入长整型数值

webLayoutValueObject.setNumber(数值)

写入浮点数值

webLayoutValueObject.setString(字符串值)

写入字符串值

webLayoutValueObject.setTime(时间值)

写入时间值

webLayoutValueObject.setValue(值,单位,类型)

写入字符串值、数值、时间值
参数2,参数3为可选参数

webLayoutValueObject.stringify()

转换并返回字符串

webLayoutValueObject.value

读取或写入字符串值、数值、时间值

自动完成常量

_HL_CVT_JSON_LITERAL=1
_HL_CVT_JSON_MAP=2
_HL_CVT_SIMPLE=0

Markdown 格式