eval 有会玩的吗,执行表达式时,需要传入对象进去,如下 ,a1是一个input,想作为对象传进去,现在报错,高手指点一下。

帆张芳显 帆张芳显 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
eval 有会玩的吗,执行表达式时,需要传入对象进去,如下 ,a1是一个input,想作为对象传进去,现在报错,高手指点一下。


function mytest(a1, a2) {

a1 = document.getElementById("s1")
a1.value = "100";

a2 = "getdata("+a1+", '2')+ getdata("+a1+", '2')";
var s = eval(a2);
alert(s);

}



function getdata(m, n) {
return m.value;
}
...全文

相关推荐

javascript中eval解析JSON字符串

主要介绍了javascript中eval解析JSON字符串时遇到的一个问题,简单的说eval就相当于一个js解析器,很牛哦

weixin_38536267

JavaScript的eval JSON object问题

在做AJAX应用开发的时候,我们通常喜欢把服务器端返回的JSON格式字符串在客户端的回调函数中把它作为JavaScript代码执行并用一个变量保存起来,以方便使用返回的数据。

weixin_38742532

JavaScript中eval()函数用法详解

eval() 函数计算 JavaScript 字符串,并把它作为脚本代码来执行。 如果参数是一个表达式,eval() 函数将执行表达式。如果参数是Javascript语句,eval()将执行 Javascript 语句。 语法 复制代码 代码如下: eval(string) 参数 描述 string 必需。要计算的字符串,其中含有要计算的 JavaScript 表达式或要执行的语句。 eval()函数用法详解: 此函数可能使用的频率并不是太高,但是在某些情况下具有很大的作用,下面就介绍一下eval()函数的用法。 此函数可以接受一个字符串str作为参数,并把此str当做一

weixin_38669093

IE 当eval遇上function的处理

在IE下,当eval遇上function,IE下会出现怪异情况,我们用例子一步步说明

weixin_38618024

为什么JS中eval处理JSON数据要加括号

由于Ajax的兴起,JSON这种轻量级的数据格式作为客户端与服务器之间的传输格式逐渐地流行起来,进而出现的问题是如何将服务器端构建好的JSON数据转化为可用的JavaScript对象。利用eval函数无疑是一种简单而直接的方法。在转化的时候需要将JSON字符串的外面包装一层圆括号: 代码如下: var jsonObject = eval(“(” + jsonFormat + “)”); 为什么要加括号? 加上圆括号的目的是迫使eval函数在处理JavaScript代码的时候强制将括号内的表达式(expression)转化为对象,而不是作为语句(statement)来执行。举一个例子,例如对

weixin_38646659
评论 4
收藏 已收藏
分享
返回顶部
帆张芳显
JavaScript 87,984 成员 224,681 内容