永发信息网

Javascript中eval()函数具体功能是什么?

答案:4  悬赏:80  手机版
解决时间 2021-03-22 00:24
Javascript中eval()函数具体功能是什么?
最佳答案
把字符串当成表达式来执行么...

var s = "3+4";
alert(s);

var a = eval(s)
alert(a);
全部回答
执行指定的脚本
参数是一个字符串
返回解析后的js对象
在ecmascript 5中抛出一个evalError
所以建议你不要用eval
可以代替的办法是new Function()
用于执行计算,如
alert( eval("1+2") );则弹出3
eval()函数功能是将某段字符串当成JS语句来执行。

例如:
var str = "var a = {}";
eval(str);
即相当于直接执行
var a = {};

通常在执行AJAX调用后处理回传过来的数据时会用到,例如回传过来的字符串是JSON格式时,可以直接使用eval()。

如:
回传的语句是
responseText = "{a:'aa',b:'bb'}";
可直接调用为
eval("var o = "+responseText);
即相当于
var o = {a:'aa',b:'bb'};
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我想开家钻石画店,想了解一下哪几个牌子比较
俄罗斯鹅肝酱怎么吃,俄罗斯进口红肠是生的还
车添一笔是什么字?
风弄的书,弄简 倾尽天下陌路莫回,迷羊的书
赛尔号之小米的身世小说
一根绳子,第一次用去总数的百分之四十,第二
各母科我想知道这个在什么地方
人的一生应该追求的是什么?
男朋友的嘴巴奇臭无比怎么办
冰冻的螃蟹和虾要解冻后煮吗?我婆婆说螃蟹不
宽带怎么卡qq会员?给个教程
人们能否取得事业上的成功,在很大程度上取决
关于文明礼貌的标语,关于文明礼貌的诗歌,散
90℃弯头上下弯的做法有图
高仿三星NOTE3无中文语言
推荐资讯
南街/当铺巷(路口)地址有知道的么?有点事想
b减0.2b等于多少?
新买的鞋子中间一侧是不平的,鼓起来的,两个
喜相逢电动机水泵经营部在哪里啊,我有事要去
能活着就好的句子,十句话送给晚上睡不着觉的
如图:是小明制作的一个圆锥型纸帽的示意图,
祈求佛祖感应的方法
羿这个字怎么读
阿拉斯加犬跟大白熊犬哪个好养
求nothing's gonna change my love for
求教徐文成气功真相
小学生古诗词朗诵稿,小学生朗诵比赛诗歌“我
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?