`
stephen830
  • 浏览: 3011387 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JavaScript 全局对象参考手册 getClass() 函数

阅读更多

JavaScript getClass() 函数

返回 JavaScript 全局对象参考手册

定义和用法

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 是表示 java.lang.class 对象的一个 Java Object。这个 java.lang.class 对象是一个 Java 对象,它是 java.awt.Rectangle 类的一个 Java 表示。

最后,对于任何的 JavaObject obj,您do会看到下面的表示式始终为 true:

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

 

 

分享到:
评论

相关推荐

    javascript实现类似java中getClass()得到对象类名的方法

    本文实例讲述了javascript实现类似java中getClass()得到对象类名的方法。分享给大家供大家参考。具体如下: 在javascript中没有能够返回特定类型名的函数 如一个对象 console.log(obj); 得到的是[object ...

    c++builder6 常用函数

    Bounds 函数 输入上下高宽返回一个矩形结构。 CollectionsEqual 函数 比较两个TCollection是不是相等。 CurrentGroup 变量 FindClass 函数 从输入字符串中返回一个从TPersistent继承的类 FindGlobalComponent ...

    Borland c++ builder 函数库

    `CreateAction`函数用于创建一个新的Action对象,这些Action可以在Action List Editor中进行管理和定制,允许用户通过图形界面定义和组织应用程序中的行为。`EnumRegisteredAction`、`RegisterAction`和`...

    bcb常用函数说明,可以当作工具使用哦,还蛮有用的

    - **FindClass** 和 **GetClass**:这两个函数分别用于查找指定类型的持久化对象(TPersistent)以及获取已经注册的对象类型。这些函数在处理继承关系复杂的类时非常有用。 - **FindGlobalComponent**:查找全局范围内...

    Java反射学习 getClass()函数应用

    `getClass()`函数是Java反射的核心组成部分,它位于`java.lang.Object`类中,是所有Java对象的公共方法。通过`getClass()`,我们可以获取到对象所属的类的`Class`对象,从而获取类的各种信息。 1. **`getClass()`...

    常用的BCB & Delphi 函数

    - **ObjectBinaryToText**、**ObjectTextToBinary**、**ObjectResourceToText**、**ObjectTextToResource**:这一系列函数实现了对象二进制和文本之间的转换,以及对象与资源文件之间的转换,极大地简化了数据的持久...

    详解java中this.getClass()和super.getClass()的实例

    在这两个类的构造函数中,我们使用 this.getClass() 和 super.getClass() 来获取当前类的 Class 对象。 输出结果表明,无论在父类还是子类中,this.getClass() 和 super.getClass() 都返回当前类的 Class 对象。这...

    javascript中猎取class的简洁实现_.docx

    总结来说,JavaScript中猎取class的简洁实现主要是通过自定义的`getClass`函数来完成,这个函数兼容了不支持`getElementsByClassName`的旧版浏览器,确保在各种环境下都能有效地获取具有特定类名的元素。通过这个...

    JavaScript实现获取dom中class的方法

    本文主要介绍了如何使用JavaScript来获取DOM(文档对象模型)中具有特定class的DOM元素。在讲解的过程中,涉及到JavaScript操作DOM节点的一些基本技巧和方法,如使用`getElementsByClassName`和`...

    Object类的getClass的用法---马克-to-win java视频

    Object类 getClass 马克-to-win java视频 的详细描述介绍

    C++Builder函数一览

    功能:用新的`TClipboard`对象替换全局的`TClipboard`对象,这可以用来控制剪贴板的内容。 #### 文件:Controls.hpp中的函数 - **CancelDrag** 功能:取消正在进行的拖放或拖动操作。这对于响应用户的操作非常...

    C++Builder函数库

    **SetClipboard**函数用一个新的`TClipboard`对象替换全局`TClipboard`,这对于控制剪贴板的行为非常有用。 以上是对C++Builder函数库中关键知识点的详细介绍,涵盖了从控件操作到数据转换等各个方面。这些知识点...

    Java中通过Class类获取Class对象的方法详解

    * 反射机制:通过Class对象可以获取类的所有信息,例如字段、方法、构造函数等,可以用于反射机制。 * 动态加载类:通过Class类中的forName()方法可以动态加载类,实现动态加载类的功能。 * 依赖注入:通过Class对象...

    Borland C++ Builder函数库

    ### Borland C++ Builder...这些函数和类涵盖了从动作管理、对象处理、剪贴板操作到数据库交互等多个方面,为开发者提供了广泛的支持。通过深入学习这些API,可以极大地提高在Borland C++ Builder环境下的开发效率。

    BCB常用函数功能查询.pdf

    - **SetClipboard**:此函数允许开发者用一个新的`TClipboard`对象替换全局的`TClipboard`对象。这对于控制剪贴板的行为非常有用。 #### 文件:Controls Controls文件包含了与控件操作相关的函数和过程。 - **...

    runtime代码xcode全局搜索查看.zip

    此外,还可以搜索`class_addMethod`、`objc_getClass`、`object_getClass`等函数,理解类和元类的操作过程。 在学习runtime的过程中,我们通常会关注以下几个关键概念: 1. **消息传递(Message Dispatch)**:...

    在JavaScript中调用Java类和接口的方法

    JavaScript中的类型对象与Java的`java.lang.Class`对象有显著差异。在JavaScript中,类型对象可以像实例一样使用,而`Class`对象则不具备这样的能力。`getClass()`方法返回的是实例的`Class`对象,而不是类型对象。 ...

    class literal & instance.getClass() & Class.forName(String className)

    这个方法是每个Java对象都具有的,当我们调用一个对象的`getClass()`方法时,它会返回一个`Class`对象,代表了该对象所属的类。这个方法可以用来获取运行时的对象类型,即使对象是子类的实例,`getClass()`也会返回...

    欧柏泰克:Java面试题之super.getClass方法调用

    欧柏泰克:Java面试题之super.getClass方法调用

Global site tag (gtag.js) - Google Analytics