当前位置: 首页 > 面试题库 >

执行存储为字符串的JavaScript代码

慕璞
2023-03-14
问题内容

如何执行一些字符串形式的JavaScript?

function ExecuteJavascriptString()
{
    var s = "alert('hello')";
    // how do I get a browser to alert('hello')?
}

问题答案:

具有eval("my script here")功能。



 类似资料:
  • 内建函数 eval 允许执行一个代码字符串。 语法如下: let result = eval(code); 例如: let code = 'alert("Hello")'; eval(code); // Hello 代码字符串可能会比较长,包含换行符、函数声明和变量等。 eval 的结果是最后一条语句的结果。 例如: let value = eval('1+1'); alert(value); /

  • 问题内容: 我将页面内容保存在数据库中,并希望执行字符串中的任何php代码。因此,如果我的字符串是: 我只想执行。使用eval()将尝试执行。 有什么办法吗? 问题答案: 不用说,您应该尽快找到另一个解决方案。同时,您可以像这样评估代码: 演示:http://codepad.org/ao2PPHN7 我不能足够强调:eval是危险的,应用程序代码不应位于数据库中。尝试使用模板解析器,例如Smart

  • 问题内容: 是在Javascript中所有平台的通用换行字符序列?如果不是,我如何确定当前环境的角色? 我不是在问HTML换行符()。我在问JavaScript字符串中使用的换行符序列。 问题答案: 我刚刚使用了一些愚蠢的JavaScript测试了一些浏览器: Windows上使用IE8和Opera 9 。我测试过的所有其他浏览器(Windows上的Safari 4和Firefox 3.5,Lin

  • 问题内容: 我有一个JavaScript函数的名称作为字符串。如何将其转换为函数指针,以便以后可以调用? 根据情况,我可能还需要将各种参数传递给该方法。 某些功能可能采用的形式。 问题答案: 除非您 绝对 没有其他选择 , 否则不要使用。 如前所述,使用这种方法将是最好的方法: 但是,这将不适用于名称空间的功能: 您将按照以下方式进行操作: 为了使操作更简单并提供一些灵活性,这里提供了一个便捷功能

  • 问题内容: 我试图在一个ViewController中保存用户的坐标,以便可以将其用于创建可以在另一个ViewController中显示的注释。 在存储我正在使用代码的坐标的视图控制器中 在显示注释的地图视图控制器中,我尝试使用代码获取坐标 告诉我,type 的值改为type 的值。 那么如何将坐标转换为type的值? 问题答案: 这样,您可以将“位置”存储到: 之后,您可以通过以下方式访问它:

  • 问题内容: 我想编写一个对表执行选择操作的存储过程,并且需要一个类型为type的输入变量。 我想发送一堆以输入参数分隔的值,例如 然后获取包含这些名称之一的行。 在SQL中,代码将是 现在我想在我的C#应用​​程序中有一个变量,说出strNames并像这样填充它 并将此变量发送到SP并执行它。就像是 但是 如何告诉SQL Server运行这样的命令? 我需要做到这一点,我知道这是可能的,请给我提示