`
chun521521
  • 浏览: 281836 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论

js中类似于java的Class.forName()的代码实现

    博客分类:
  • js
阅读更多

 

如在js中,已知类名的时候可以这样做

var text1 = new Ext.Form.TextField();

 

当类名是参数传递的时候或者是字符串的时候,可以这样做

var clazz = 'Ext.Form.TextField';

 

var text2 = eval('new ' + clazz + '()');

 

 

这样得到的text1与text2是完全一样的,哈哈。

是不是和java中的Class.forName有异曲同工之妙呢!

 

欢迎网友提出更好的解决方案……

 

期待中……

 

 

 

分享到:
评论

相关推荐

    javascript中类和继承(代码示例+prototype.js)

    JavaScript是一种动态类型的语言,它没有像Java或C++那样的传统类,而是使用函数作为构造器来模拟类的行为,并通过原型链实现继承。本文将深入探讨JavaScript中的类和继承,并结合`prototype.js`文件中的示例进行...

    sql包 连接数据库的代码

    在这个场景下,"sql包 连接数据库的代码"是指使用特定编程语言(如Java、Python或Node.js)的代码片段,它利用SQL包来建立和管理到数据库的连接。 在Java中,我们通常会使用JDBC(Java Database Connectivity)API...

    java动态特性eval

    在模拟`eval()`功能时,我们可能需要使用`Class.forName()`加载类,`Method.invoke()`执行方法,或者`Constructor.newInstance()`创建对象。通过这些反射方法,我们可以解析字符串并执行相应的Java代码。 2. **Java...

    html转图片的java代码

    Java中,我们可以借助如Selenium WebDriver或者PhantomJS等工具来实现这个过程。 1. **Selenium WebDriver**: Selenium是一个自动化测试工具,但它也可以用来渲染Web页面并获取屏幕截图。首先,你需要添加Selenium...

    java中实现树菜单

    ### Java中实现树形菜单的方法 #### 一、引言 在软件开发中,树形菜单是一种常见的数据组织与展示方式。它可以帮助用户更直观地理解层级关系,并且便于进行多级选择操作。本文将详细介绍如何在Java环境中构建一个...

    JSON 转化为java对象

    JSON 基于 JavaScript 的一个子集,但 JSON 是独立于语言的文本格式,同时它使用了类似于 C 语言家族的习惯(包括 C、C++、C#、Java、JavaScript、Perl、Python 等许多语言)。 **2. Java 对象** Java 是一种面向...

    JSP_JDBCconn_oracle_java_MYSQL_

    - 使用Class.forName()加载驱动,如`Class.forName("oracle.jdbc.driver.OracleDriver")`。 - 通过DriverManager.getConnection()方法建立数据库连接,需要提供URL、用户名和密码,如`Connection conn = ...

    服务端JavaScript框架 RingoJS

    通过Java的`java.lang.Class.forName`方法或者`ringo/module`模块,可以轻松地调用Java类和方法。 **6. 中间件架构** RingoJS支持中间件概念,类似于Express.js的中间件模型。中间件可以处理HTTP请求的不同阶段,如...

    jsp对数据库的增删改查

    **JSP(JavaServer Pages)对数据库的增删改查是Web开发中常见的功能实现,主要涉及前后端交互以及数据库操作。在这个过程中,JSP作为服务器端脚本语言,负责接收前端页面传递的数据,通过连接MySQL这样的关系型...

    FckEditor for java 2.4 JSP配置详解

    **FCKEditor for Java 2.4 JSP配置详解** FCKEditor是一款强大的网页文本编辑器,它允许用户在网页上进行类似Word的文本编辑。本文将详细介绍如何在Java环境中,特别是JSP环境下配置FCKEditor 2.4版本。 **一、...

    FCKeditor for java例子

    在Java环境中,我们可以利用FCKeditor与Servlet结合,实现用户在Web页面上进行富文本编辑,并将内容保存到服务器。本教程将介绍如何在Java项目中集成并使用FCKeditor。 1. **FCKeditor 的基本概念** FCKeditor 是...

    JAVA面试笔试题

    Class.forName("oracle.jdbc.driver.OracleDriver"); conn = DriverManager.getConnection(URL, USER, PASSWORD); } catch (Exception e) { e.printStackTrace(); } return conn; } } ``` #### 五、XML的...

    在struts2中要实现for循环

    这是因为`Counter`类提供了类似于Java中`for`循环的功能,可以用来追踪循环次数。 ```xml <constant name="struts.devMode" value="true"/> <bean name="counter" class="org.apache.struts2.util.Counter"> ...

    JSON入门Java篇-2-JSON数据类型.rar

    JSONPath是类似于XPath的JSON查询语言,用于从JSON文档中提取数据。JSONSchema则是一种JSON格式的规范,用于定义JSON数据的结构和验证。 6. JSON在Web服务中的应用: JSON常用于RESTful API的数据交互,作为HTTP...

    纯JSP +JDBC实现分页

    1. **连接数据库**:使用`Class.forName()`加载JDBC驱动,然后通过`DriverManager.getConnection()`建立数据库连接。 2. **准备SQL语句**:根据用户请求的页码和每页大小,计算出SQL中的LIMIT参数,构建分页SQL。 ...

    FCKEditor for java

    ### FCKEditor for Java知识点详解 #### 一、FCKEditor简介 FCKEditor是一款功能强大的富文本编辑器,广泛应用于各种Web应用中。它能够为用户提供类似桌面应用程序的编辑体验,支持插入图片、表格、链接等多媒体...

    二维数组转json的java源码

    二维数组可以看作是由多个一维数组组成的数组,类似于表格,每一行是一维数组,所有行构成了二维数组。例如,一个表示学生信息的二维数组可能包含姓名、年龄和成绩等字段。 在Java中,我们可以使用org.json库来处理...

    java面试题(整理)

    - **StAX (Streaming API for XML)**:类似于SAX,支持流式解析,但在性能和灵活性上更胜一筹。 3. **DOM和SAX的区别** - **DOM**:整个文档一次性加载到内存中,适合文档较小的情况;可读可写。 - **SAX**:...

Global site tag (gtag.js) - Google Analytics