JavaScript getClass() º¯Êý

¶¨ÒåºÍÓ÷¨

getClass() º¯Êý¿É·µ»ØÒ»¸ö JavaObject µÄ JavaClass¡£

Óï·¨

getClass(javaobj)
²ÎÊý ÃèÊö
javaobj Ò»¸ö JavaObject ¶ÔÏó¡£

·µ»ØÖµ

javaobj µÄ JavaClass ¶ÔÏó¡£

˵Ã÷

¸Ãº¯Êý¿É½ÓÊÜÒ»¸ö JavaObject ¶ÔÏó×÷ΪÆä²ÎÊý£¬²¢·µ»Ø¸Ã¶ÔÏóµÄ JavaClass£¬¼´·µ»Ø JavaClass ¶ÔÏ󡣸à JavaClass ¶ÔÏó±íʾ Java ¶ÔÏóµÄ Java À࣬¶øÕâ¸ö Java ¶ÔÏóËù±íʾµÄ Java ÀàÊÇÓÉ JavaObject Ö¸¶¨µÄ¡£

ϰ¹ßÓ÷¨

Çë²»Òª°Ñ JavaScript µÄ getClass() º¯ÊýÓëËùÓÐ Java ¶ÔÏóµÄ getClass ·½·¨»ìÏýÔÚÒ»Æð¡£Ò²²»Òª°Ñ JavaScript µÄ JavaClass ¶ÔÏóÓë Java java.lang.Class Àà»ìÏýÁË¡£

Çë¿´ÏÂÃæÕâÐдúÂ룬Ëü¿É´´½¨Ò»¸ö Java Rectangle ¶ÔÏó£º

var obj = new java.awt.Rectangle();

obj ÊÇÒ»¸ö±£´æÁË JavaObject µÄ JavaScript ±äÁ¿¡£ÎÒÃÇ¿ÉÒÔµ÷Óà JavaScript º¯Êý getClass() ·µ»ØÒ»¸ö JavaClass ¶ÔÏ󣬸à JavaClass ¶ÔÏó±íʾ java.awt.Rectangle Àࣺ

var cls = getClass(obj);

¶øµ÷Óà Java getClass() µÄ·½Ê½ÓÐËù²»Í¬£¬ÇÒÖ´ÐÐÍêÈ«²»Í¬µÄ¹¦ÄÜ£º

cls = obj.getClass();

ÔÚÖ´ÐÐÁËÉÏÃæÕâÐдúÂëºó£¬cls ÊDZíʾ java.lang.class ¶ÔÏóµÄÒ»¸ö Java Object¡£Õâ¸ö java.lang.class ¶ÔÏóÊÇÒ»¸ö Java ¶ÔÏó£¬ËüÊÇ java.awt.Rectangle ÀàµÄÒ»¸ö Java ±íʾ¡£

×îºó£¬¶ÔÓÚÈÎºÎµÄ JavaObject obj£¬Äúdo»á¿´µ½ÏÂÃæµÄ±íʾʽʼÖÕΪ true£º

(getClass(obj.getClass()) == java.lang.Class)
VUE