`

eval函数的使用

 
阅读更多
js的代码:
<script type="text/javascript">
  	function test(obj){//传过来是字符串
   	     eval(obj); //把这个字符串解析为js代码,并且相当于隐藏的把这段代码放在这里
   	     alert(c); //下面就把c这个变量弹出来,有点content的的意思,上下文
  	}
 </script>

 jsp页面的代码:

写道
<input type="button" onclick="test("var c='abcdefg';alert(c);")" value="test"/>

 结果:

     会弹出两次的'abcdef'!

说明:

     1.eval方法只接受原始字符串作为参数 

    2.虽然 eval() 的功能非常强大,但在实际使用中用到它的情况并不多

分享到:
评论

相关推荐

    Perl die、warn、eval函数使用总汇

    #### 四、Eval函数 ##### 4.1 功能概述 `eval` 函数是一个非常强大的工具,主要用于异常处理,它可以捕获运行时的错误,包括由 `die` 引发的异常。此外,`eval` 还可以用来安全地评估不确定的Perl代码。 ##### ...

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

    1. **动态生成代码**:可以通过字符串构建复杂的表达式或逻辑,然后使用`eval()`函数执行。 2. **数据驱动的编程**:例如,根据用户输入或配置文件动态地执行不同的操作。 3. **解析JSON**:尽管现在不推荐使用`eval...

    Javascript中eval函数的用法

    我们使用 prompt 函数来获取用户的输入,然后使用 eval 函数来将用户的输入作为 JavaScript 代码来执行。这样,我们可以根据用户的输入来生成不同的 JavaScript 代码,并将其执行。 eval 函数的使用可以带来很多...

    java实现eval函数

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

    PHP eval函数使用介绍

    为了避免eval函数的安全风险,开发者应当尽量避免使用eval函数执行动态生成的代码,尤其是在以下情况: - 不要将用户输入直接用于eval函数。 - 对任何可能成为eval函数输入的字符串执行严格的安全检查,比如使用...

    eval函数的一些用法

    1. 使用函数工厂:通过创建函数并传入字符串参数来代替`eval()`。 2. 使用`new Function()`构造函数:与`eval()`类似,但只接受一组参数和一个包含代码的字符串。 3. JSON.parse():对于JSON数据,始终优先使用这个...

    Eval-SQL.NET:SQL Eval函数使用C#语法在SQL Server中动态评估表达式

    不要错过通过用户定义函数(UDF)和表值函数(TVF)将简单表达式的查询性能显着提高300% ,将复杂代码的查询性能显着提高2000%以上的机会。 在SQL中使用分隔符分割字符串的基准 方法 1,000行 10,000行 100,000行...

    javascript 自定义eval函数实现

    同时,`eval`可以用于动态加载和运行模块,尽管现代JavaScript推荐使用`import()`函数进行动态导入。 最后,压缩包中的`FreeMarker设计指南.chm`文件名暗示了一个与JavaScript无关的话题,FreeMarker是一个用Java...

    JavaScript Eval 函数使用

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

    在Javascript中Eval函数的使用?

    当从不可信的源获取代码时,使用`eval()`可能会导致恶意代码执行,因为它可以完全访问调用它的作用域,包括读取或修改变量、调用函数甚至控制整个应用程序。因此,除非绝对必要,否则应避免使用`eval()`。 此外,`...

    用C语言实现eval函数.zip

    标题中的“用C语言实现eval函数”提示我们,这个压缩包可能包含了一组教程或代码示例,旨在教授如何在C语言中实现一个类似于高级语言中的`eval`函数。`eval`函数通常用于执行字符串形式的代码,这在C语言中并不直接...

    深入认识javascript中得eval函数

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

    在Javascript中Eval函数的使用.doc

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

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

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

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

    JavaScript中的`eval()`函数是一个非常强大但又颇具争议的工具,它可以将字符串解析为JavaScript代码并执行。在本文中,我们将深入探讨`eval()`的工作原理,以及如何在JavaScript中进行对象与字符串之间的转换。 ...

    详解python中eval函数的作用

    语法上,eval函数使用起来非常简单,基本形式如下: ```python eval(expression[, globals[, locals]]) ``` 其中: - `expression`:必需参数,代表需要执行的字符串表达式。 - `globals`:可选参数,表示全局变量的...

    Python实现四则运算模仿eval函数计算处理

    使用Python实现的四则运算,注释清晰,功能备注完整,主要练习函数递归和正则表达式,目前只能计算整数的四则运算,如需完善,可把...供初学Python的同学参考(实现过程没有使用eval函数,否则失去练习效果,无意义)。

Global site tag (gtag.js) - Google Analytics