使用频率 | 中 |
成员类型 | 全局函数 |
全局函数isWidget用于判断一个变量是否为Std.ui创建的,并且基于widget的模块实例.
isWidget用于判断模块实例,而非模块本身,通常情况下除了这种方法以外
还可以通过data instance Std.ui("widget") 来进行判断
该方法首先会判断参数是否为一个object对象,如果它是一个object对象,再判断它是否为
Std.ui.modules.widget
实例,如果两者均成立,则返回true,否则返回false
//true
var widget1 = Std.ui("widget",{
renderTo:"body"
});
isWidget(widget1);
//false
isWidget("widget");
isWidget({widget:123})
true
false
false