js jquery-JS中如何将字符串"Begin"转化为Begin对象??详细见内容....(在线急等)

问题描述

JS中如何将字符串"Begin"转化为Begin对象??详细见内容....(在线急等)
drawingTool.setTool(new Begin()); //这个是要的答案

function drawOtherEle(legendType,msgitem) {
        var type = legendType.split('_')[0];//这个type就是“Begin”,如何将它转化为对象,然后让下一行代码正常执行
        drawingTool.setTool(new type());//创对象,如果type里面的值是"Tree",那对象就是Tree。如果是"House",那就是House对象
        var id0 = drawingTool.draw(msgitem.le_X, msgitem.le_Y);
    }

//在以上的这个js函数中参数是字符串‘Begin’,然后我该如何才能通过这个字符串来new一个Begin对象?

解决方案

这样是不可以的。你可以定义一个switch语句;例如:
switch(type)
{
case “Begin”:drawingTool.setTool(new Begin()); break;
case "End":drawingTool.setTool(new End())break;
default:break;
}
大约就是这样。。自己想想其他 的解决方法。反正你那个不可能实现。。。

时间: 2024-11-03 21:38:33

js jquery-JS中如何将字符串"Begin"转化为Begin对象??详细见内容....(在线急等)的相关文章

字符串-java中String str1…的区别,详细见内容

问题描述 java中String str1-的区别,详细见内容 String str1,str2; str1 = "we are friends"; str2 = "we are friends"; 和 String str1 = "we are friends"; String str2 = "we are friends"; 在内存上的区别是什么? 是否有区别? 解决方案 没有区别,他们指向同一个对象 解决方案二: 就最后

js jquery做的图片连续滚动代码_jquery

核心代码如下,大家可以参考 复制代码 代码如下: <script src="/js/jquery.js"></script>  <script>  $(document).ready(function(){         $(".bannerbutton li").each(                       function(){                              $(this).click(

js取出 文本中 所有图片地址

提示:您可以先修改部分代码再运行 <title>js取出 文本中 所有图片地址</title><Textarea style='width:100%;height:300' id='a'> <!--js取出 文本中 所有图片地址--> <HTML><HEAD> <META http-equiv=Content-Type content="text/html; Charset=gb2312"> <M

第二次聊一聊JS require.js模块化工具的基础知识_javascript技巧

前一篇:JS模块化工具我们以非常简单的方式引入了requirejs:http://www.jb51.net/article/82527.htm,这一篇将讲述一下requirejs中的一些基本知识,包括API使用方式等 基本API require会定义三个变量:define,require,requirejs,其中require === requirejs,一般使用require更简短 define 从名字就可以看出这个api是用来定义一个模块require 加载依赖模块,并执行加载完后的回调函数

IE中jquery.form中ajax提交没反应解决方法分享_jquery

花了三个钟头,反复查,发现,原来是改了处理页面的返回头信息. 加上了 application/x-javascript ,ie8就不干活了. 如果是text/html,就行,或者不指定也行. 算bug不?让我问候一下写这段代码的ie开发人员吧. ajax的头信息,编码看来都要注意哎. ajax提交表单数据的方式介绍 Url参数提交数 复制代码 代码如下: <script type ="text/javascript" src ="../js/jquery.js"

IE中jquery.form中ajax提交没反应解决办法

花了三个钟头,反复查,发现,原来是改了处理页面的返回头信息. 加上了 application/x-javascript ,ie8就不干活了. 如果是text/html,就行,或者不指定也行. 算bug不?让我问候一下写这段代码的ie开发人员吧. ajax的头信息,编码看来都要注意哎. ajax提交表单数据的方式介绍 Url参数提交数  代码如下 复制代码 <script type ="text/javascript" src ="../js/jquery.js"

javascript中数组和字符串的方法对比_javascript技巧

前面的话 字符串和数组有很多的相同之处,它们的方法众多,且相似度很高:但它们又有不同之处,字符串是不可变值,于是可以把其看作只读的数组.本文将对字符串和数组的类似方法进行比较 可索引 ECMAScript5定义了一种访问字符的方法,使用方括号加数字索引来访问字符串中的特定字符 可索引的字符串的最大的好处就是简单,用方括号代替了charAt()调用,这样更加简洁.可读并且可能更高效.不仅如此,字符串的行为类似于数组的事实使得通用的数组方法可以应用到字符串上 如果参数超出范围或是NaN时,则输出un

js中把JSON字符串转换成JSON对象最好的方法

 这篇文章主要介绍了js中把JSON字符串转换为JSON对象最好的方法,需要的朋友可以参考下 在JS中将JSON的字符串解析成JSON数据格式,一般有两种方式: 1.一种为使用eval()函数. 2. 使用Function对象来进行返回解析.   第一种解析方式:使用eval函数来解析,并且使用jQuery的each方法来遍历 用jQuery解析JSON数据的方法,作为jQuery异步请求的传输对象,jQuery请求后返回的结果是json对象,这里考虑的都是服务器返回JSON形式的字符串的形式,

js-如果不用jquery,怎么用JS获取网页中指定标签内的选中内容?

问题描述 如果不用jquery,怎么用JS获取网页中指定标签内的选中内容? 网页有一个div,里面有些文字,鼠标选中其中一部分字,怎么能感知这一事件,然后返回选中内容. 解决方案 我在贴吧也看到类似的问题,是同一个吗? <!--支持IE9+ Firefox Chrome--> <p>这是一段测试文字</p> <script type='text/javascript'> function getSlct(){//获取选中文字 return getSelect