Any
是位于 AutoHotkey 类型层次结构根部的类. 所有其他类型都是 Any 的子类型.
Any.Prototype
定义了适用于所有值和对象(目前不包括 ComValue 和衍生类型) 的方法和属性, 被覆盖改写的除外. 原型对象本身本质上是一个 Object, 但是没有 base
, 因此不能识别为对象的实例.
方法:
属性:
函数:
检索方法的实现函数.
Value.GetMethod(Name)
除非被覆盖, 否则这个方法完全相同于 GetMethod(Value, Name)
.
如果 BaseObj 在 Value 的基对象链中, 则返回 true, 否则返回 false.
Value.HasBase(BaseObj)
除非被覆盖, 否则这个方法完全相同于 HasBase(Value, BaseObj)
.
如果该值具有使用此名称的方法, 则返回 true, 否则返回 false.
Value.HasMethod(Name)
除非被覆盖, 否则这个方法完全相同于 HasMethod(Value, Name)
.
如果值具有使用此名称的属性, 则返回 true, 否则返回 false.
Value.HasProp(Name)
除非被覆盖, 否则这个方法完全相同于 HasProp(Value, Name)
.
检索值的基对象.
BaseObj := Value.Base
对于原始值, 返回值是与 Type(Value)
对应的预定义原型对象.
另请参阅: ObjGetBase, ObjSetBase, Obj.Base