HasProp

如果指定值具有指定名称的属性, 则返回非零数字.

HasProp := HasProp(Value, Name)

参数

Value

类型: Any

除了 ComObject 之外的任何类型的任何值.

Name

类型: 字符串

要检查的属性名.

返回值

类型: 整数(布尔值)

如果值具有使用此名称的属性, 则返回 1(true), 否则返回 0(false).

备注

此函数不测试是否存在 __Get 或 __Set 元-函数. 如果存在, 则无法检测它可能实现的准确属性集.

函数支持原始值.

Objects, HasBase, HasMethod

示例

说明此函数的使用.

MsgBox HasProp({}, "x") ; 0
MsgBox HasProp({x:1}, "x") ; 1
MsgBox HasProp(0, "Base") ; 1