HasProp

指定された値が指定された名前のプロパティを持つ場合、0 以外の数値を返します。

HasProp := HasProp(Value, Name)

パラメータ

型:任意

ComObject 以外の任意の型の値。

名前

型:文字列

チェックするプロパティ名です。

戻り値

型:整数(ブーリアン)

This function returns 1 (true) if the value has a property by this name, otherwise 0 (false).

備考

この関数は、__Getまたは__Setメタファンクションが存在するかどうかをテストするものではありません。もし存在するとしても、それが実装する可能性のあるプロパティの正確なセットを検出する方法はありません。

本機能は、プリミティブな値をサポートします。

Objects, HasBase, HasMethod

本機能の使用方法を説明します。

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