首页 教程 API文档

判断对象是否为Std.ui的widget实例

2015-09-08 14:49:06

属性


使用频率
成员类型 全局函数

描述


全局函数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