/** * 通过给定的class解析类名(给定类名则直接返回) * @author cuiweiqing 2011-10-9 * @param clzss class对象 * @return 类名 */ function getClassName(clzss){ if(typeof clzss == "string"){ return clzss; } var s = clzss.toString(); if(s.indexOf('function') == -1){ return null; }else{ s = s.replace('function',''); var idx = s.indexOf('('); s = s.substring(0, idx); s = s.replace(" ", ""); } return s; } /** * 主窗口对象 * @author cuiweiqing 2011-10-9 */ function MainWindow(){ this.name = "主窗口"; this.getName = function(){ return this.name; } } //第一种:通过class对象创建对象 var name = getClassName(MainWindow); //第二种:通过类名创建对象 name = "MainWindow"; try{ var win = eval("new "+name+"()"); alert(win.name);//主窗口 }catch(e){ alert("对象未找到"); }
详细解决方案
【JavaScript反照】通过class对象引用获取类名,通过class对象或类名创建对象
热度:205 发布时间:2012-10-10 13:58:11.0
相关解决方案
- javascript ie6兼容的有关问题
- javascript window open在ie中设立不起作用,求解决
- Class not found: com.mchange.v2.c3p0.ComboPooledDataSource,该怎么处理
- org.apache.jasper.JasperException: Unable to compile class for JSP:该怎么解决
- javascript 字符串拼接效率有关问题
- JavaScript 自动生成图片并合并有关问题
- org.apache.jasper.JasperException: Unable to compile class for JSP:解决思路
- 不走"<script type='text/javascript'>"标签咋回事
- !使用JDNI时,报 Cannot create JDBC driver of class '' for connect URL 'null'
- Unable to load class for JSP,该如何处理
- 新手Dialect class not found
- Caused by: org.hibernate.MappingException: Association references un地图ped class: com.elone.pm.product.dao.TAttribute
- <script type="javascript/text">的有关问题
- 用servlet+jsp+javascript+jdbc做个简单的办公自动化系统流程,该如何解决
- Error creating bean with name 'sessionFactory' defined in class path resource解决方法
- Unable to compile class for JSP找不出异常
- Could not load JDBC driver class 咋回事
- No setter found for property 'sessionFactoroy' in class 'com.iBBS.dao.impl.UserI解决思路
- getHibernateTemplate().get(entity.Class,serializabel id) 如何报java.lang.NullPointerException的错误
- 小弟我在tomcat里的Server.xml部署web项目报Error instantiating servlet class
- Jsp + Oracle 怎么取回id,报错getInt not implemented for class oracle.jdbc.driver.T4CRo
- ssh项目hibernate 异常:org.hibernate.MappingException: Association references unmapped class: Message
- 怎么打开 javascript:SetData(2010,5,10)
- java.lang.NoClassDefFoundError: Could not initialize class cn.elvis.utils.JdbcUt,该如何处理
- Cannot load JDBC driver class 'com.microsoft.jdbc.sqlserver.SQLServerDriver'解决方法
- class path resource [applicationContext.xml] does not exist解决方法
- javaScript = == ===区别,该怎么解决
- javascript 怎么验证name=xx.xx的radio表单
- form action 和 javascript 的提交問題解决方法
- ids for this class must be manually assigned before calling save(): po.Project解决方法