`
simplehumn
  • 浏览: 186549 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

JS的eval()函数

JSP 
阅读更多
在JSP中,做了个左右框条目转换的功能,由于左边和右边分别有几个框,而且是动态生成的框的个数,所以设计到框的name问题,即必须为动态的,我的做法
function doAdd(rid){
    var str = getValue(rid);  
    var totals = str.split(";");        
    var numbr = totals.length;
    var selectedRyX = "splcForm.selectedRy" + rid;
    for(var i=0; i<numbr; i++){
       var ids = totals[i].split(",");
       判断是否已存在
        if(isHave(rid,ids[0])) {
	eval(selectedRyX).options[eval(selectedRyX).length] = new Option(ids[1] , ids[0]);
	}
     }     
}

JSP中这样写的
<select class="2" name="selectRy<s:property  value="rid"/>" ...>
...
</select>

其中var selectedRyX = "splcForm.selectedRy" + rid;的rid是我传过来的值,splcForm是form名,这样就拼接成了动态的字符串,如:splcForm.selectedRy1、splcForm.selectedRy2、splcForm.selectedRy3
然后用eval(selectedRyX)方法,让字符串去执行splcForm.selectedRy1等等
关于eval()函数用法,以下转自其他地方
eval 方法
检查 JScript 代码并执行.

eval(codeString)

必选项 codestring 参数是包含有效 JScript 代码的字符串值。这个字符串将由 JScript 分析器进行分析和执行。

说明
eval 函数允许 JScript 源代码的动态执行。例如,下面的代码创建了一个包含 Date 对象的新变量 mydate :

eval("var mydate = new Date();");
传递给 eval 方法的代码执行时的上下文和调用 eval 方法的一样.
分享到:
评论

相关推荐

    Javascript中eval函数的用法

    JavaScript 中 eval 函数的用法 JavaScript 中的 eval 函数是一个非常强大且灵活的函数,可以将一个字符串当作一个 JavaScript 表达式来执行。正如我们在上面的描述中所看到的,eval 函数可以将一个字符串解释成 ...

    java实现eval函数

    然而,如果你提供的压缩包"java实现eval函数"包含的是一个Java项目,那么它很可能是实现了类似功能的自定义解决方案,可能是一个解析器或者编译器,用于处理特定的表达式或脚本语法。这个项目可能包括以下几个部分:...

    js eval函数使用,js对象和字符串互转实例.docx

    ### JavaScript中的`eval()`函数与对象字符串互转详解 #### 一、`eval()`函数概述 在JavaScript中,`eval()`函数是一个强大的工具,它能够将字符串形式的JavaScript代码解析并执行。这使得动态生成和执行代码成为...

    javascript 自定义eval函数实现

    JavaScript中的`eval()`函数是一个非常强大但又颇具争议的功能,它允许执行一个字符串作为JavaScript代码。在本讨论中,我们将深入探讨如何自定义`eval()`函数以提高代码的安全性和效率,同时也会涉及到JavaScript的...

    javascript中eval函数用法分析

    本文实例分析了javascript中eval函数用法。分享给大家供大家参考。具体分析如下: eval&#40;&#41;只有一个参数,如果传入的参数不是字符串,则直接返回这个参数。否则会将字符串当成js代码进行编译,如果编译失败则...

    eval函数的一些用法

    在IT行业中,`eval()`函数是一个非常特殊且强大的工具,主要在编程语言中使用,例如JavaScript、PHP等。它的功能是将字符串作为代码执行,这在处理动态生成的代码或者解析JSON数据时尤为有用。本篇文章将深入探讨`...

    深入认识javascript中得eval函数

    ### 深入认识JavaScript中的eval函数 #### 一、eval函数概述 在JavaScript中,`eval`函数是一个内置函数,它可以将字符串形式的代码解析并执行。这为开发者提供了一种灵活的方式来动态生成和执行代码。然而,由于...

    javascript执行eval函数时利用正则表达式去掉回车符换行符和注释

    最后,关于文档`javascript执行eval函数时利用正则表达式去掉回车符换行符和注释.doc`,这可能是详细阐述这一过程的文档,包含了具体实现和可能遇到的问题的解决方案。阅读此文档将有助于深入理解如何实际应用这些...

    JS中eval函数的使用示例

    在JavaScript中,`eval()`函数是一个非常特殊且功能强大的工具,它能够将一个字符串作为JavaScript代码来执行。这个功能在某些情况下非常有用,但同时也带来了安全风险和性能问题。在深入探讨`eval()`的使用之前,...

    javascript中eval函数用法分析.docx

    ### JavaScript中eval函数用法分析 #### 一、eval函数简介 `eval()`函数是JavaScript中的内置函数之一,用于解析并执行包含JavaScript代码的字符串。它只有一个参数,该参数可以是字符串或非字符串类型。 - **非...

    JavaScript中eval函数的问题

    今天看代码,遇到一个eval函数的问题,到现在翻了很多博文,还是不是很懂eval函数,有个一直没法理解的代码如下: /* var start = [] , end = [] , timings = []; */ function f(){ //模拟程序执行时间 var sum ...

    Python的eval函数写的eval-calc(计算器)

    Python的eval函数写的eval_calc(计算器) 进行了多重符号判断,可以在很大程度上帮助孩子们学习。

    在Javascript中Eval函数的使用?

    JavaScript中的`eval()`函数是一个非常特殊且功能强大的工具,它能够执行一个字符串作为JavaScript代码。这个函数在很多情况下被用于动态地编译和运行代码,但同时也因为其潜在的安全风险和性能问题而备受争议。在...

    在Javascript中Eval函数的使用.doc

    在JavaScript中,`eval()`函数是一个极具争议但又非常有用的工具。它允许我们将字符串作为JavaScript代码来执行,这在某些特定场景下提供了极大的灵活性。然而,这种灵活性也带来了安全风险和性能问题,因此在实际...

    js eval函数使用,js对象和字符串互转实例

    JavaScript eval&#40;&#41; 函数 JavaScript 全局函数 定义和用法 eval&#40;&#41; 函数计算 JavaScript 字符串,并把它作为脚本代码来执行。 如果参数是一个表达式,eval&#40;&#41; 函数将执行表达式。如果参数是...

    java实现js中eval功能

    在JavaScript中,`eval()`函数是一个非常特殊且强大的工具,它能够将字符串作为JavaScript代码执行。这个功能在处理动态生成的代码或者解析JSON时非常有用。然而,由于安全和性能问题,`eval()`通常被避免在生产环境...

    javascript eval函数深入认识

    JavaScript 的 `eval` 函数是一个强大且复杂的工具,主要用于将字符串转化为可执行的 JavaScript 代码。在深入讨论之前,我们首先要明确一点:`eval` 的使用应当谨慎,因为它可能导致安全风险,例如执行恶意代码,...

    微信小程序开发之不能使用eval函数的问题

    JavaScript中的eval函数是颇受开发者争议的问题之一,问题主要在于其可能导致的不安全性。有关此方面问题,在此不再赘述,读者可能很容易地浏览到许多介绍性文章。  但是,eval函数的优点也是很明显的。例如,使用...

    JavaScript Eval 函数使用

    在JavaScript编程中,`eval()` 函数是一个非常强大的工具,尽管它通常不被推荐在生产环境中使用。`eval()` 函数用于计算 JavaScript 字符串,并执行其中的 JavaScript 代码。此函数对于处理字符串形式的代码非常有用...

Global site tag (gtag.js) - Google Analytics