Javascript中eval()函数具体功能是什么?
答案:4 悬赏:80 手机版
解决时间 2021-03-22 00:24
- 提问者网友:富士山上尢
- 2021-03-21 07:50
Javascript中eval()函数具体功能是什么?
最佳答案
- 五星知识达人网友:逐風
- 2021-03-21 09:18
把字符串当成表达式来执行么...
var s = "3+4";
alert(s);
var a = eval(s)
alert(a);
var s = "3+4";
alert(s);
var a = eval(s)
alert(a);
全部回答
- 1楼网友:西岸风
- 2021-03-21 11:37
执行指定的脚本
参数是一个字符串
返回解析后的js对象
在ecmascript 5中抛出一个evalError
所以建议你不要用eval
可以代替的办法是new Function()
参数是一个字符串
返回解析后的js对象
在ecmascript 5中抛出一个evalError
所以建议你不要用eval
可以代替的办法是new Function()
- 2楼网友:上分大魔王
- 2021-03-21 10:36
用于执行计算,如
alert( eval("1+2") );则弹出3
alert( eval("1+2") );则弹出3
- 3楼网友:低血压的长颈鹿
- 2021-03-21 10:30
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'};
例如:
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'};
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯