eval()函数

转载:http://lxbfly.iteye.com/blog/1213734

eval函数语法

eval(codes);
eval函数参数

codes -- 字符串形式的表达式或语句
eval函数返回值

如果没有参数,返回undefined
如果有返回值将返回此值,否则返回undefined
如果为表达式,返回表达式的值
如果为语句返回语句的值
如果为多条语句或表达式返回最后一条语句的值
eval函数说明

$.ajax({
        type:'post',
        url:'.......',
        data:{"D_MEETINGTIME":searchTime},//发送的数据
        dataType:'text',
        success:function(jsondata){//jsondata从后台传过来的数据(字符串)
            var json=eval('('+jsondata+')');//解析字符串
                        // do something;
                        ......
                });
           });    

 



除了解析JSON对象外,eval在程序中很少使用

使用eval解析JSON对象

var json=eval("({sitename:'dreamdu',sitedate:new Date(1980, 12, 17, 12, 0, 0)})");
document.write(json.sitename);
document.write(json.sitedate);
结果:

dreamdu
Sat Jan 17 12:00:00 UTC+0800 1981

posted @ 2017-06-15 16:32  一棵写代码的柳树  阅读(212)  评论(0)    收藏  举报