Javascript 中 eval() 的用法,一般都用于什么地方。。 于window.eval()有什么不同。

初学者,能给些容易理解的么主要是用法... 初学者,能给些容易理解的么
主要是用法
展开
 我来答
酷瓜书单
2012-03-28 · TA获得超过407个赞
知道答主
回答量:168
采纳率:0%
帮助的人:234万
展开全部
这个是可以把字符串代码,直接当做js运行。
比如 var ss="alert(1);";
这个时候ss保存的是文本。

使用 eval(ss);这样就相当于,执行了ss里面的js语句。

常用语一些json数据的转换中。

比如ajax获取了服务器传过来的json数据,是字符串格式的 “{'2' , '3'}”, 通过eval(content),将其转换成js对象,就可以直接读取其中字段了。
百度网友59d1d93f2
2012-03-28 · TA获得超过1.2万个赞
知道小有建树答主
回答量:1063
采纳率:100%
帮助的人:686万
展开全部
eval(str)
把字符串str转换成可执行的代码.

比如:
var str='[1,2]';
其实str就是个字符串吧?那么使用eval()后,即
var arr = eval(str);
结果就会产生一个数组arr=[1,2];
你可能没看出有什么用?那下面这个例子有点意思:
对数组[1,3,5,7,8]求和:
var arr = [1,3,5,7,8];
var sum = eval(arr.join('+'));
结果就出来了,sum=24~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式