类引用与类实例的区别

Jos*_*hua 2 apache-flex air flash actionscript actionscript-3

考虑到这两个调用的getQualifiedClassName的返回相同的事情(MX:标签),如何将一个去编程一类的实例和类的引用之间的区别...

    var lab1:Label=new Label();
    var lab2:Class=Label;
    var qcn1:String=getQualifiedClassName(lab1);
    var qcn2:String=getQualifiedClassName(lab2);
Run Code Online (Sandbox Code Playgroud)

换句话说,我怎么知道lab1是Label类型,而lab2是类型"Class".

typeof()只为两者返回"object"... getQualifiedClassName为两者返回"mx.controls :: Label"...

我该用什么?

Dav*_*ver 9

该is操作:

>>> lab1 is Label
true
>>> lab1 is Class
false
>>> lab2 is Label
false
>>> lab2 is Class
true
Run Code Online (Sandbox Code Playgroud)

此外(虽然这应该是真实的)lab2 == Label.